From ff73ab681fae404f6a2435cde46b02f2a539d5d1 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Wed, 20 Jul 2022 12:29:07 +0200 Subject: [PATCH] Disable revalidation while editing --- pages/events/[slug].tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/events/[slug].tsx b/pages/events/[slug].tsx index c59c413..edbd5e6 100644 --- a/pages/events/[slug].tsx +++ b/pages/events/[slug].tsx @@ -42,9 +42,9 @@ const PageEvent: NextPage = ({ slug, fallbackData }) => { const { t } = useTranslation() const axios = useAxios() - const { data, mutate } = useSWR(`/api/events/${slug}`, { fallbackData }) - const [auth,] = useDefinedContext(AuthContext) const [eventEditing, eventSetEditing] = useState(false) + const { data, mutate } = useSWR(`/api/events/${slug}`, { fallbackData, revalidateOnFocus: eventEditing, revalidateOnReconnect: eventEditing, refreshInterval: eventEditing ? 0 : 30000 }) + const [auth,] = useDefinedContext(AuthContext) const save = useCallback( async () => {