'use client'; import { useLayoutEffect } from 'react'; import { TransformComponent, TransformWrapper } from 'react-zoom-pan-pinch'; import { useAppLayoutStore, useFitHeight } from '@/stores/app-layout'; import { resources } from '@/utils/constants'; export function Component() { const hideFooter = useAppLayoutStore(state => state.hideFooter); const panelHeight = useFitHeight('0px'); useLayoutEffect(() => { hideFooter(true); return () => hideFooter(false); }, [hideFooter]); return (