feat(messages): add animations (#31)
This commit is contained in:
@ -19,10 +19,14 @@ export const Language: React.FC<LanguageProps> = (props) => {
|
||||
const languageClickRef = useRef<HTMLDivElement | null>(null)
|
||||
|
||||
const handleHiddenMenu = useCallback(() => {
|
||||
setHiddenMenu((oldHiddenMenu) => !oldHiddenMenu)
|
||||
setHiddenMenu((oldHiddenMenu) => {
|
||||
return !oldHiddenMenu
|
||||
})
|
||||
}, [])
|
||||
|
||||
useClickOutsideAlerter(languageClickRef, () => setHiddenMenu(true))
|
||||
useClickOutsideAlerter(languageClickRef, () => {
|
||||
return setHiddenMenu(true)
|
||||
})
|
||||
|
||||
const handleLanguage = async (language: string): Promise<void> => {
|
||||
await setLanguage(language)
|
||||
@ -59,7 +63,9 @@ export const Language: React.FC<LanguageProps> = (props) => {
|
||||
<li
|
||||
key={index}
|
||||
className='flex h-12 w-full items-center justify-center pl-2 hover:bg-[#4f545c] hover:bg-opacity-20'
|
||||
onClick={async () => await handleLanguage(language)}
|
||||
onClick={async () => {
|
||||
return await handleLanguage(language)
|
||||
}}
|
||||
>
|
||||
<LanguageFlag language={language} />
|
||||
</li>
|
||||
|
Reference in New Issue
Block a user