fix: should close after click

Signed-off-by: Innei <tukon479@gmail.com>
This commit is contained in:
Innei 2023-04-08 21:07:55 +08:00
parent c87ff2fde5
commit 6ec0c8e296
No known key found for this signature in database
GPG Key ID: 0F62D33977F021F7
1 changed files with 9 additions and 3 deletions

View File

@ -252,7 +252,7 @@ export const PagesManager: React.FC<{
</div>
<div className="w-10 flex-shrink-0">
<Menu>
{({ open }: { open: boolean }) => (
{({ open, close }) => (
<>
<Menu.Button as={Fragment}>
<button
@ -268,7 +268,11 @@ export const PagesManager: React.FC<{
</button>
</Menu.Button>
<MenuItems isPost={isPost} page={page} />
<MenuItems
isPost={isPost}
page={page}
onClick={close}
/>
</>
)}
</Menu>
@ -454,7 +458,8 @@ const usePageMenuItems = ({
const MenuItems: FC<{
isPost: boolean
page: Note
}> = ({ isPost, page }) => {
onClick: () => void
}> = ({ isPost, page, onClick: onClose }) => {
const { t } = useTranslation(["dashboard", "site"])
return (
@ -468,6 +473,7 @@ const MenuItems: FC<{
onClick={(e) => {
e.preventDefault()
item.onClick()
onClose()
}}
>
<span className="inline-flex">{item.icon}</span>