/* eslint-disable jsx-a11y/click-events-have-key-events */
import dynamic from 'next/dynamic'
import Link from 'next/link'
import { ReactNode, useState } from 'react'
import { DocsData } from '@types'
const Container = dynamic(() => import('@components/Container'))
const Divider = dynamic(() => import('@components/Divider'))
const SEO = dynamic(() => import('@components/SEO'))
const DeveloperLayout = ({ children, enabled, docs, currentDoc }:DeveloperLayout):JSX.Element => {
const [ navbarEnabled, setNavbarOpen ] = useState(false)
return
-
-
{
enabled === 'docs' && <>
- setNavbarOpen(true)} onClick={() => setNavbarOpen(true)}>
>
}
- setNavbarOpen(false)} onClick={() => setNavbarOpen(false)}>닫기
-
나의 봇
-
문서
{
enabled === 'docs' && <>
- setNavbarOpen(false)} className='lg:hidden cursor-pointer py-1 px-4 rounded-md mb-2'>
닫기
{
docs?.map(el => {
if(el.list) return
{el.name}
{
el.list.map(e =>
- setNavbarOpen(false)} className={`cursor-pointer px-4 py-2 rounded-md ${currentDoc === e.name ? 'bg-discord-blurple text-white' : 'hover:text-gray-500 dark:hover:text-white'}`}>
{e.name}
)
}
return
- setNavbarOpen(false)} className={`cursor-pointer py-2 px-4 rounded-md ${currentDoc === el.name ? 'bg-discord-blurple text-white' : 'hover:text-gray-500 dark:hover:text-white'}`}>
{el.name}
})
}
>
}
{children}
}
interface DeveloperLayout {
children: ReactNode
enabled: 'applications' | 'docs'
docs?: DocsData[]
currentDoc?: string
}
export default DeveloperLayout