import { useCallback } from 'react'; import { SelectableValue, StandardEditorProps } from '@grafana/data'; import { DashboardPicker as BasePicker, DashboardPickerDTO } from 'app/core/components/Select/DashboardPicker'; export interface DashboardPickerOptions { placeholder?: string; isClearable?: boolean; } type Props = StandardEditorProps; /** This will return the item UID */ export const DashboardPicker = ({ value, onChange, item }: Props) => { const { placeholder, isClearable } = item?.settings ?? {}; const onPicked = useCallback( (sel?: SelectableValue) => { onChange(sel?.value?.uid); }, [onChange] ); return ( ); };