@@ -20,8 +20,11 @@ import ControlCenterIcon from './icons/ControlCenterIcon'
20
20
import React from "react" ;
21
21
import { FullScreenProvider } from "./components/FullScreenContext" ;
22
22
import { AudioPlayerProvider } from './components/AudioPlayerContext' ;
23
+ import { useNavigate } from "@remix-run/react" ;
24
+
23
25
24
26
export default function homepage ( ) {
27
+ const navigate = useNavigate ( ) ; // Initialize navigate hook
25
28
const location = useLocation ( ) ;
26
29
const videoRef = useRef < HTMLVideoElement > ( null ) ;
27
30
const [ selectedId , setSelectedId ] = useState < number | null > ( 1 ) ;
@@ -70,24 +73,32 @@ export default function homepage(){
70
73
71
74
const handleMenuItemClick = ( menuItem : string ) => {
72
75
if ( menuItem === "About Me" ) {
73
- setSelectedId ( 1 ) ; // 1 opens Finder as per your existing logic
74
- setSelectedFolderId ( 1 ) ; // Optional: ensure the correct folder is shown
75
- setAppleButtonClicked ( false ) ; // Optionally close the Apple menu after selection
76
+ setSelectedId ( 1 ) ;
77
+ setSelectedFolderId ( 1 ) ;
78
+ setAppleButtonClicked ( false ) ;
76
79
}
77
80
else if ( menuItem === "Certificates" ) {
78
- setSelectedId ( 1 ) ; // 1 opens Finder as per your existing logic
79
- setSelectedFolderId ( 4 ) ; // Optional: ensure the correct folder is shown
80
- setAppleButtonClicked ( false ) ; // Optionally close the Apple menu after selection
81
+ setSelectedId ( 1 ) ;
82
+ setSelectedFolderId ( 4 ) ;
83
+ setAppleButtonClicked ( false ) ;
81
84
}
82
85
else if ( menuItem === "View Work Experience" ) {
83
- setSelectedId ( 1 ) ; // 1 opens Finder as per your existing logic
84
- setSelectedFolderId ( 2 ) ; // Optional: ensure the correct folder is shown
85
- setAppleButtonClicked ( false ) ; // Optionally close the Apple menu after selection
86
+ setSelectedId ( 1 ) ;
87
+ setSelectedFolderId ( 2 ) ;
88
+ setAppleButtonClicked ( false ) ;
86
89
}
87
90
else if ( menuItem === "View Projects" ) {
88
- setSelectedId ( 1 ) ; // 1 opens Finder as per your existing logic
89
- setSelectedFolderId ( 3 ) ; // Optional: ensure the correct folder is shown
90
- setAppleButtonClicked ( false ) ; // Optionally close the Apple menu after selection
91
+ setSelectedId ( 1 ) ;
92
+ setSelectedFolderId ( 3 ) ;
93
+ setAppleButtonClicked ( false ) ;
94
+ }
95
+ else if ( menuItem === "Read Blogs Here" ) {
96
+ setSelectedId ( 3 ) ;
97
+
98
+ setAppleButtonClicked ( false ) ;
99
+ }
100
+ else if ( menuItem === "Sleep" || "Lock Screen" || "Shutdown" ) {
101
+ navigate ( "/" ) ;
91
102
}
92
103
93
104
} ;
0 commit comments