mirror of
https://github.com/koreanbots/core.git
synced 2025-12-17 06:40:24 +00:00
fix: navbar bug
This commit is contained in:
parent
12ea06b57d
commit
3cdb5c31a7
@ -76,29 +76,13 @@ const Navbar = ({ theme, setTheme }:NavbarProps): JSX.Element => {
|
||||
<li className='flex items-center outline-none' onFocus={() => setDropdownOpen(true)} onMouseOver={() => setDropdownOpen(true)} onMouseOut={() => setDropdownOpen(false)} onBlur={() => setDropdownOpen(false)}>
|
||||
{
|
||||
userCache?.id && userCache.version === 2 ?
|
||||
<>
|
||||
<a
|
||||
className='lg:hover:text-gray-300 flex items-center px-3 py-4 w-full hover:text-gray-500 text-gray-700 text-sm font-semibold sm:w-auto lg:py-2 lg:text-gray-100 cursor-pointer'>
|
||||
<DiscordAvatar userID={userCache.id} className='w-8 h-8 rounded-full mr-1.5' size={128}/>
|
||||
{userCache.username} <i className='ml-2 fas fa-sort-down' />
|
||||
</a> :
|
||||
<a tabIndex={0} onKeyPress={()=> {
|
||||
if(!userCache) {
|
||||
localStorage.redirectTo = window.location.href
|
||||
setNavbarOpen(false)
|
||||
redirectTo(router, 'login')
|
||||
}
|
||||
}} onClick={()=> {
|
||||
if(!userCache) {
|
||||
localStorage.redirectTo = window.location.href
|
||||
setNavbarOpen(false)
|
||||
redirectTo(router, 'login')
|
||||
}
|
||||
}} className='lg:hover:text-gray-300 flex items-center px-3 py-4 w-full hover:text-gray-500 text-gray-700 text-sm font-semibold sm:w-auto lg:py-2 lg:text-gray-100 cursor-pointer'>
|
||||
로그인
|
||||
</a>
|
||||
}
|
||||
|
||||
{ userCache ? <div className={`rounded shadow-md absolute mt-14 top-0 w-48 bg-white text-black dark:bg-very-black dark:text-gray-300 text-sm ${dropdownOpen ? 'block' : 'hidden'}`}>
|
||||
<div className={`rounded shadow-md absolute mt-14 top-0 w-48 bg-white text-black dark:bg-very-black dark:text-gray-300 text-sm ${dropdownOpen ? 'block' : 'hidden'}`}>
|
||||
<ul className='relative'>
|
||||
<li>
|
||||
<Link href={`/users/${userCache.id}`}>
|
||||
@ -122,7 +106,24 @@ const Navbar = ({ theme, setTheme }:NavbarProps): JSX.Element => {
|
||||
}} className='px-4 py-2 block text-red-500 hover:bg-gray-100 dark:hover:bg-discord-dark-hover rounded-b cursor-pointer'><i className='fas fa-sign-out-alt' /> 로그아웃</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div> : ''}
|
||||
</div>
|
||||
</> :
|
||||
<a tabIndex={0} onKeyPress={()=> {
|
||||
if(!userCache) {
|
||||
localStorage.redirectTo = window.location.href
|
||||
setNavbarOpen(false)
|
||||
redirectTo(router, 'login')
|
||||
}
|
||||
}} onClick={()=> {
|
||||
if(!userCache) {
|
||||
localStorage.redirectTo = window.location.href
|
||||
setNavbarOpen(false)
|
||||
redirectTo(router, 'login')
|
||||
}
|
||||
}} className='lg:hover:text-gray-300 flex items-center px-3 py-4 w-full hover:text-gray-500 text-gray-700 text-sm font-semibold sm:w-auto lg:py-2 lg:text-gray-100 cursor-pointer outline-none'>
|
||||
로그인
|
||||
</a>
|
||||
}
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@ -179,7 +180,7 @@ const Navbar = ({ theme, setTheme }:NavbarProps): JSX.Element => {
|
||||
|
||||
<div className='my-10'>
|
||||
{
|
||||
userCache?.id && userCache.version === 2? <>
|
||||
userCache?.id && userCache.version === 2 ? <>
|
||||
<Link href={`/users/${userCache.id}`}>
|
||||
<a className='flex items-center px-8 py-2 text-gray-100 hover:text-gray-300'>
|
||||
<i className='far fa-user' />
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user