fix(web): fix AppCard Menu popover open bug (#1107)

This commit is contained in:
Rhon Joe
2023-09-07 09:47:31 +08:00
committed by GitHub
parent 714872cd58
commit f28cb84977
2 changed files with 12 additions and 5 deletions

View File

@@ -16,6 +16,7 @@ import { ToastContext } from '@/app/components/base/toast'
import { deleteApp, fetchAppDetail, updateAppSiteConfig } from '@/service/apps'
import AppIcon from '@/app/components/base/app-icon'
import AppsContext, { useAppContext } from '@/context/app-context'
import type { HtmlContentProps } from '@/app/components/base/popover'
import CustomPopover from '@/app/components/base/popover'
import Divider from '@/app/components/base/divider'
import { asyncRunSafe } from '@/utils'
@@ -100,14 +101,14 @@ const AppCard = ({ app, onRefresh }: AppCardProps) => {
[app.id],
)
const Operations = (props: any) => {
const Operations = (props: HtmlContentProps) => {
const onClickSettings = async (e: React.MouseEvent<HTMLButtonElement>) => {
props?.onClose()
props.onClick?.()
e.preventDefault()
await getAppDetail()
}
const onClickDelete = async (e: React.MouseEvent<HTMLDivElement>) => {
props?.onClose()
props.onClick?.()
e.preventDefault()
setShowConfirmDelete(true)
}
@@ -157,6 +158,7 @@ const AppCard = ({ app, onRefresh }: AppCardProps) => {
)
}
className={'!w-[128px] h-fit !z-20'}
manualClose
/>}
</div>
<div className={style.listItemDescription}>