import { useWindows } from "../../hooks/windows/windowsContext.js"; import { useWindowsManager } from "../../hooks/windows/windowsManagerContext.js"; import { useEffect, useState } from "react"; import { WindowView } from "./WindowView.jsx"; export function WindowsView() { const windows = useWindows(); const windowsManager = useWindowsManager(); const [sortedWindows, setSortedWindows] = useState([]); useEffect(() => { setSortedWindows([...windows].sort((windowA, windowB) => windowA.lastInteraction - windowB.lastInteraction )); }, [windows]); // TO DO: prevent windows from being rerendered when order is changed return (