import { BrowserRouter } from "react-router"; import { useDynamicFilter } from "../hooks/useDynamicFilter"; //import { Button } from "../components/Button"; const meta = { title: "Hooks/useDynamicFilter", decorators: [ (Story) => ( ), ], }; // type Story = StoryObj; export const Filter = { render: () => { // eslint-disable-next-line react-hooks/rules-of-hooks const [filters, logicalOperator, api] = useDynamicFilter("myfilter"); return ( {logicalOperator} { api.add({ id: "1", field: { __type: "column", id: "1", key: "key", name: "Name", }, operator: "eq", value: "John", children: [], }); }} > Add {filters.map((filter) => ( {`${filter.field?.name} ${filter.operator} ${filter.value}`} ))} ); }, }; export default meta;