import { FC, useEffect } from "react"; import { BaseField } from "../form/base/BaseField"; import { FilterFieldType, FilterLocal, filter_window } from "./utils/types"; import { FieldTypeText } from "../form/field/type/TypeText"; import { FieldModifier } from "./FieldModifier"; import { useLocal } from "lib/utils/use-local"; import { FieldCheckbox } from "../form/field/type/TypeCheckbox"; export const FilterField: FC<{ filter: FilterLocal; name?: string; label?: string; type: FilterFieldType; }> = ({ filter, name, label, type }) => { const internal = useLocal({ render_timeout: null as any }); if (!name) return <>No Name>; if (!filter.form) return