/* 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