mirror of
https://github.com/DustinBrett/daedalOS.git
synced 2025-12-06 12:20:20 +01:00
31 lines
1019 B
TypeScript
31 lines
1019 B
TypeScript
import type { ReactElement } from 'react';
|
|
|
|
import Desktop from '@/components/System/Desktop/Desktop';
|
|
import FileManager from '@/components/System/FileManager/FileManager';
|
|
import FileProvider from '@/contexts/FileSystem';
|
|
import IconsView from '@/components/System/FileManager/IconsView';
|
|
import Metadata from '@/components/System/Metadata';
|
|
import ProcessProvider from '@/contexts/ProcessManager';
|
|
import SessionProvider from '@/contexts/SessionManager';
|
|
import Taskbar from '@/components/System/Taskbar/Taskbar';
|
|
import WindowManager from '@/components/System/WindowManager/WindowManager';
|
|
|
|
export default function HomePage(): ReactElement {
|
|
return (
|
|
<>
|
|
<Metadata />
|
|
<SessionProvider>
|
|
<ProcessProvider>
|
|
<FileProvider>
|
|
<Desktop>
|
|
<FileManager path="/desktop" render={IconsView} />
|
|
<WindowManager />
|
|
<Taskbar />
|
|
</Desktop>
|
|
</FileProvider>
|
|
</ProcessProvider>
|
|
</SessionProvider>
|
|
</>
|
|
);
|
|
}
|