♻️ invalidate everything & fix use effect condition

This commit is contained in:
Fred KISSIE
2025-12-16 01:53:06 +01:00
parent 778e6bf623
commit 0d14cb853e

View File

@@ -217,7 +217,7 @@ export default function ResourceAuthenticationPage() {
const hasInitializedRef = useRef(false);
useEffect(() => {
if (!pageLoading || hasInitializedRef.current) return;
if (pageLoading || hasInitializedRef.current) return;
usersRolesForm.setValue(
"roles",
@@ -307,6 +307,17 @@ export default function ResourceAuthenticationPage() {
title: t("resourceAuthSettingsSave"),
description: t("resourceAuthSettingsSaveDescription")
});
await queryClient.invalidateQueries({
predicate(query) {
const resourceKey = resourceQueries.resourceClients({
resourceId: resource.resourceId
}).queryKey;
return (
query.queryKey[0] === resourceKey[0] &&
query.queryKey[1] === resourceKey[1]
);
}
});
router.refresh();
} catch (e) {
console.error(e);