import { useEffect, useState } from "react"; import useDebounce from "../../../hooks/useDebounce"; export const UserDefinedValues = ({ initialValue, onValuesChange, }: { initialValue: string; onValuesChange: (val: string) => void; }) => { const [userDefinedValues, setUserDefinedValues] = useState(initialValue); const debouncedValue = useDebounce(userDefinedValues, 500); useEffect(() => { if (!debouncedValue || debouncedValue === initialValue) { return; } onValuesChange(debouncedValue); }, [debouncedValue, onValuesChange, initialValue]); return (
); };