This commit is contained in:
2026-02-12 23:17:26 +08:00
parent 201f510749
commit ec2a0db218

View File

@@ -48,21 +48,21 @@ const ActivityDetail = () => {
}); });
// Force a refresh if needed (as requested by user) // Force a refresh if needed (as requested by user)
useEffect(() => { // useEffect(() => {
// 1. Force React Query refetch // // 1. Force React Query refetch
refetch(); // refetch();
// 2. Hard refresh logic after 1 second delay // // 2. Hard refresh logic after 1 second delay
const timer = setTimeout(() => { // const timer = setTimeout(() => {
const hasRefreshedKey = `has_refreshed_activity_${id}`; // const hasRefreshedKey = `has_refreshed_activity_${id}`;
if (!sessionStorage.getItem(hasRefreshedKey)) { // if (!sessionStorage.getItem(hasRefreshedKey)) {
sessionStorage.setItem(hasRefreshedKey, 'true'); // sessionStorage.setItem(hasRefreshedKey, 'true');
window.location.reload(); // window.location.reload();
} // }
}, 0); // }, 0);
return () => clearTimeout(timer); // return () => clearTimeout(timer);
}, [id, refetch]); // }, [id, refetch]);
const signUpMutation = useMutation({ const signUpMutation = useMutation({
mutationFn: (values) => signUpActivity(id, { signup_info: values || {} }), mutationFn: (values) => signUpActivity(id, { signup_info: values || {} }),