+
+
+
+ {data.title}
+
+
+
+
+
+
+ {createElement(content)}
+
+
+ {
- animateController
- .start({
- scale: 1.05,
- transition: {
- duration: 0.06,
- },
- })
- .then(() => {
- animateController.start({
- scale: 1,
- })
- })
- }}
+ className={clsxm(
+ 'fixed inset-0 z-[20] flex center',
+ modalContainerClassName,
+ )}
+ onClick={clickOutsideToDismiss ? dismiss : noticeModal}
>
({ zIndex: 99 + index }), [index])}
+ style={modalStyle}
exit={initialStyle}
initial={initialStyle}
animate={animateController}
@@ -165,17 +211,17 @@ export const Modal: Component<{
'p-2 shadow-2xl shadow-stone-300 backdrop-blur-sm dark:shadow-stone-800',
'max-h-[70vh] min-w-[300px] max-w-[90vw] lg:max-h-[calc(100vh-20rem)] lg:max-w-[50vw]',
'border border-slate-200 dark:border-neutral-800',
- item.modalClassName,
+ modalClassName,
)}
onClick={stopPropagation}
>
- {item.title}
+ {title}
{
+ if (getGlobalCurrentPostData()?.id === post.id) {
+ setGlobalCurrentPostData((draft) => {
const nextPost = { ...data }
Reflect.deleteProperty(nextPost, 'category')
Object.assign(draft, nextPost)
@@ -56,7 +56,7 @@ export const eventHandler = (
case EventTypes.POST_DELETE: {
const post = data as PostModel
- if (getCurrentPostData()?.id === post.id) {
+ if (getGlobalCurrentPostData()?.id === post.id) {
router.replace(routeBuilder(Routes.PageDeletd, {}))
toast.error('文章已删除')
}
diff --git a/tailwind.config.ts b/tailwind.config.ts
index 2a0874e9eb..83b436ff4b 100644
--- a/tailwind.config.ts
+++ b/tailwind.config.ts
@@ -298,7 +298,7 @@ function addShortcutPlugin({ addUtilities }: PluginAPI) {
'justify-content': 'center',
},
'.fill-content': {
- 'min-height': `calc(100vh - 4.5rem - 120px)`,
+ 'min-height': `calc(100vh - 17.5rem)`,
},
}
addUtilities(styles)
- {createElement(item.content)}
+ {createElement(content)}