daedalOS/components/system/Window/RndWindow/useMinMaxRef.ts
Dustin Brett c98d8d823d
Some checks failed
Tests / tests (push) Has been cancelled
Package upgrades
2025-08-11 10:35:36 -07:00

17 lines
491 B
TypeScript

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