File size: 1,367 Bytes
d160b97
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
53
54
import Link from "next/link"

import { GrChannel } from "react-icons/gr"
import { MdVideoLibrary } from "react-icons/md"
import { RiHome8Line } from "react-icons/ri"
import { PiRobot } from "react-icons/pi"
import { CgProfile } from "react-icons/cg"

import { useStore } from "@/app/state/useStore"
import { cn } from "@/lib/utils"
import { showBetaFeatures } from "@/app/config"

import { MenuItem } from "../left-menu/menu-item"

export function MobileBottomMenu() {
  const view = useStore(s => s.view)

  return (
    <div className={cn(
      `flex sm:hidden`,
      `flex-row`,
      `w-full`,
      `justify-between`
    )}>
      <Link href={{
          pathname: '/',
          query: { v: undefined },
        }}>
        <MenuItem
          icon={<RiHome8Line className="h-6 w-6" />}
          selected={view === "home"}
          >
          Discover
        </MenuItem>
      </Link>
      <Link href="/channels">
        <MenuItem
          icon={<GrChannel className="h-5 w-5" />}
          selected={view === "public_channels"}
          >
          Channels
        </MenuItem>
      </Link>
      <Link href="/account">
        <MenuItem
            icon={<CgProfile className="h-6 w-6" />}
            selected={view === "user_account" || view === "user_channel"}
            >
            Account
        </MenuItem>
      </Link>
    </div>
  )
}