import Modal from 'App/components/Modal/Modal'; import React, { useEffect, useState } from 'react'; import MetricsList from '../MetricsList'; import { Icon } from 'UI'; import { useStore } from 'App/mstore'; import { observer } from 'mobx-react-lite'; import FooterContent from './FooterContent'; interface Props { dashboardId?: number; siteId: string; } function MetricsLibraryModal(props: Props) { const { metricStore } = useStore(); const { siteId, dashboardId } = props; const [selectedList, setSelectedList] = useState([]); useEffect(() => { metricStore.updateKey('page', 1) metricStore.updateKey('listView', true); return () => { metricStore.updateKey('filter', { ...metricStore.filter, query: '' }) } }, []); const onSelectionChange = (list: any) => { setSelectedList(list); }; const onChange = ({ target: { value } }: any) => { metricStore.updateKey('filter', { ...metricStore.filter, query: value }) }; return ( <>
Cards Library
); } export default observer(MetricsLibraryModal); function MetricSearch({ onChange }: any) { return (
); }