// Libraries import React, { FC } from 'react'; import { useAsync } from 'react-use'; import { Stack } from '@grafana/experimental'; import { Card } from '@grafana/ui'; import { Page } from 'app/core/components/Page/Page'; // Types import { getGrafanaSearcher } from '../search/service'; import { getScenes } from './scenes'; export interface Props {} export const SceneListPage: FC = ({}) => { const scenes = getScenes(); const results = useAsync(() => { return getGrafanaSearcher().starred({ starred: true }); }, []); return (
Test scenes
{scenes.map((scene) => ( {scene.state.title} ))} {results.value && ( <>
Starred dashboards
{results.value!.view.map((dash) => ( {dash.name} ))} )}
); }; export default SceneListPage;