fix: after delete then toast

Signed-off-by: Innei <tukon479@gmail.com>
This commit is contained in:
Innei 2023-03-31 23:44:45 +08:00
parent e16b4d033c
commit 4a727d35d8
No known key found for this signature in database
GPG Key ID: 0F62D33977F021F7
2 changed files with 11 additions and 9 deletions

View File

@ -191,10 +191,13 @@ export const PagesManager: React.FC<{
if (!page.metadata) {
const toastId = toast.loading("Deleting...")
delStorage(`draft-${subdomain}-${page.id}`)
queryClient.invalidateQueries(["getPagesBySite", subdomain])
queryClient.invalidateQueries(["getPage", page.id])
toast.success("Deleted!", {
id: toastId,
Promise.all([
queryClient.refetchQueries(["getPagesBySite", subdomain]),
queryClient.refetchQueries(["getPage", page.id]),
]).then(() => {
toast.success("Deleted!", {
id: toastId,
})
})
} else {
setDeleteToastId(toast.loading("Deleting..."))

View File

@ -1,9 +1,8 @@
import { DashboardLayout } from "~/components/dashboard/DashboardLayout"
import { PagesManager } from "~/components/dashboard/PagesManager"
import type { ReactElement } from "react"
import { useTranslation } from "next-i18next"
import { getServerSideProps as getLayoutServerSideProps } from "~/components/dashboard/DashboardLayout.server"
import { GetServerSideProps } from "next"
import type { ReactElement } from "react"
import { DashboardLayout } from "~/components/dashboard/DashboardLayout"
import { getServerSideProps as getLayoutServerSideProps } from "~/components/dashboard/DashboardLayout.server"
import { PagesManager } from "~/components/dashboard/PagesManager"
import { serverSidePropsHandler } from "~/lib/server-side-props"
export const getServerSideProps: GetServerSideProps = serverSidePropsHandler(