From b0d48f096e9eeaec2fac172ea222712cd3ff6c98 Mon Sep 17 00:00:00 2001 From: nyne Date: Sat, 24 May 2025 11:10:14 +0800 Subject: [PATCH] Clear cached data after publishing. --- frontend/src/pages/publish_page.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/src/pages/publish_page.tsx b/frontend/src/pages/publish_page.tsx index a86ea48..3c50938 100644 --- a/frontend/src/pages/publish_page.tsx +++ b/frontend/src/pages/publish_page.tsx @@ -8,6 +8,7 @@ import showToast from "../components/toast.ts"; import { useTranslation } from "react-i18next"; import { app } from "../app.ts"; import { ErrorAlert } from "../components/alert.tsx"; +import {useAppContext} from "../components/AppContext.tsx"; export default function PublishPage() { const [title, setTitle] = useState("") @@ -22,6 +23,8 @@ export default function PublishPage() { const navigate = useNavigate() const { t } = useTranslation(); + const appContext = useAppContext() + useEffect(() => { document.title = t("Publish Resource"); }, [t]) @@ -57,6 +60,7 @@ export default function PublishPage() { }) if (res.success) { setSubmitting(false) + appContext.clear(); navigate("/resources/" + res.data!, { replace: true }) } else { setSubmitting(false)