import React, { useState } from 'react'; import { NavModelItem } from '@grafana/data'; import { locationService } from '@grafana/runtime'; import { Page } from 'app/core/components/Page/Page'; import { PlaylistForm } from './PlaylistForm'; import { createPlaylist, getDefaultPlaylist } from './api'; import { Playlist } from './types'; export const PlaylistNewPage = () => { const [playlist] = useState(getDefaultPlaylist()); const onSubmit = async (playlist: Playlist) => { await createPlaylist(playlist); locationService.push('/playlists'); }; const pageNav: NavModelItem = { text: 'New playlist', subTitle: 'A playlist rotates through a pre-selected list of dashboards. A playlist can be a great way to build situational awareness, or just show off your metrics to your team or visitors.', }; return ( ); }; export default PlaylistNewPage;