♻️ 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); const hasInitializedRef = useRef(false);
useEffect(() => { useEffect(() => {
if (!pageLoading || hasInitializedRef.current) return; if (pageLoading || hasInitializedRef.current) return;
usersRolesForm.setValue( usersRolesForm.setValue(
"roles", "roles",
@@ -307,6 +307,17 @@ export default function ResourceAuthenticationPage() {
title: t("resourceAuthSettingsSave"), title: t("resourceAuthSettingsSave"),
description: t("resourceAuthSettingsSaveDescription") 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(); router.refresh();
} catch (e) { } catch (e) {
console.error(e); console.error(e);