import { useEffect, useState } from "react"; import { SocialsBlockDto } from "./SocialsBlockDto"; import InputText from "../../../../../../components/ui/input/InputText"; export default function SocialsBlockForm({ item, onUpdate }: { item?: SocialsBlockDto; onUpdate: (item: SocialsBlockDto) => void }) { const [instagram, setInstagram] = useState(item?.instagram); const [twitter, setTwitter] = useState(item?.twitter); const [github, setGithub] = useState(item?.github); const [discord, setDiscord] = useState(item?.discord); useEffect(() => { onUpdate({ instagram, twitter, github, discord, }); // eslint-disable-next-line react-hooks/exhaustive-deps }, [instagram, twitter, github, discord]); return (