import { useEffect, useRef } from "react"; import { useProcesses } from "contexts/process"; const useMinMaxRef = (id: string): React.RefObject => { const { processes } = useProcesses(); const { maximized = false, minimized = false } = processes[id] || {}; const blockAutoPositionRef = useRef(false); useEffect(() => { blockAutoPositionRef.current = Boolean(maximized || minimized); }, [maximized, minimized]); return blockAutoPositionRef; }; export default useMinMaxRef;