blob: 873d236f983d86250eeb8b11da5ffabe717a79e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
"use client"
import {ListIcon, NotebookText, Users} from "lucide-react"
import {
SidebarGroup,
SidebarGroupContent,
SidebarMenu,
SidebarMenuButton,
SidebarMenuItem,
} from "@/components/ui/sidebar"
import {setPage} from "@/models/appSlice.ts";
import {useAppDispatch} from "@/hooks.ts";
export function NavMain() {
const dispatch = useAppDispatch()
return (
<SidebarGroup>
<SidebarGroupContent className="flex flex-col gap-2">
<SidebarMenu>
<SidebarMenuItem key="Surveys"
onClick={() => dispatch(setPage("offerwall"))}
>
<SidebarMenuButton tooltip="Surveys">
<NotebookText/>
<span>Surveys</span>
</SidebarMenuButton>
</SidebarMenuItem>
<SidebarMenuItem key="Questions"
onClick={() => dispatch(setPage("questions"))}
>
<SidebarMenuButton tooltip="Questions">
<ListIcon/>
<span>Questions</span>
</SidebarMenuButton>
</SidebarMenuItem>
<SidebarMenuItem key="Community">
<SidebarMenuButton tooltip="Community">
<Users/>
<span>Community</span>
</SidebarMenuButton>
</SidebarMenuItem>
</SidebarMenu>
</SidebarGroupContent>
</SidebarGroup>
)
}
|