import axios from 'axios'
import toCamel from 'camelcase-keys'
import React, { useState, useEffect } from 'react'
import { Link, useLocation, useNavigate, useParams } from 'react-router-dom'
import { Button } from '@/components/ui/button'
import { API_BASE_URL } from '@/config'
import { WikiIdBus } from '@/lib/eventBus/WikiIdBus'
import { cn } from '@/lib/utils'
import type { Tag, User, WikiPage } from '@/types'
type Props = { user: User | null
setUser: (user: User) => void }
const enum Menu { None,
Post,
User,
Tag,
Wiki }
export default ({ user, setUser }: Props) => {
const location = useLocation ()
const navigate = useNavigate ()
const [selectedMenu, setSelectedMenu] = useState