'use client'; import { useEffect, useState } from "react"; import { FooterBlockDto } from "./FooterBlockUtils"; import { defaultFooter } from "../../../../utils/defaultFooter"; import {FooterVariantColumns} from "./FooterVariantColumns"; import {FooterVariantSimple} from "./FooterVariantSimple"; import { useApp } from "../../../../../../hooks"; export function FooterBlock({ item }: { item?: FooterBlockDto }) { const { t } = useApp(); const [footer, setFooter] = useState(item); useEffect(() => { if (!footer) { setFooter(defaultFooter({ t })); } else { setFooter(item); } // eslint-disable-next-line react-hooks/exhaustive-deps }, [item]); return ( <> {footer && ( <> {footer.style === "simple" && } {footer.style === "columns" && } )} ); }