fix: discard unsaved group settings and key the groups list (#28076)

* fix: stop unsaved group settings from persisting into the group list state

* fix: key the groups list so an open modal cannot rebind to another group
This commit is contained in:
G30 authored and GitHub committed 2026-08-24 16:31:39 -04:00
1 parent aeda6ff13a
commit 18edfff2d6
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -176,7 +176,7 @@
{#if filteredGroups.length !== 0} {#if filteredGroups.length !== 0}
<div class="mt-1 grid grid-cols-1"> <div class="mt-1 grid grid-cols-1">
{#each filteredGroups as group, idx} {#each filteredGroups as group, idx (group.id)}
<GroupItem {group} {setGroups} {defaultPermissions} /> <GroupItem {group} {setGroups} {defaultPermissions} />
{#if idx < filteredGroups.length - 1} {#if idx < filteredGroups.length - 1}
<hr class="border-gray-50 dark:border-gray-850/40" /> <hr class="border-gray-50 dark:border-gray-850/40" />
@@ -96,7 +96,7 @@
features: { ...DEFAULT_PERMISSIONS.features, ...loadedPermissions.features }, features: { ...DEFAULT_PERMISSIONS.features, ...loadedPermissions.features },
settings: { ...DEFAULT_PERMISSIONS.settings, ...loadedPermissions.settings } settings: { ...DEFAULT_PERMISSIONS.settings, ...loadedPermissions.settings }
}; };
data = group?.data ?? {}; data = structuredClone(group?.data ?? {});
userCount = group?.member_count ?? 0; userCount = group?.member_count ?? 0;
} }