|
@@ -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}>
|