Skip to content

Commit 415d6a1

Browse files
committed
fix: clear save error when feature flags dialog opens
1 parent ac6e8c1 commit 415d6a1

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

apps/webapp/app/components/admin/FeatureFlagsDialog.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,11 @@ export function FeatureFlagsDialog({
4949

5050
const [overrides, setOverrides] = useState<Record<string, unknown>>({});
5151
const [initialOverrides, setInitialOverrides] = useState<Record<string, unknown>>({});
52+
const [saveError, setSaveError] = useState<string | null>(null);
5253

5354
useEffect(() => {
5455
if (open && orgId) {
56+
setSaveError(null);
5557
loadFetcher.load(`/admin/api/orgs/${orgId}/feature-flags`);
5658
}
5759
}, [open, orgId]);
@@ -67,6 +69,8 @@ export function FeatureFlagsDialog({
6769
useEffect(() => {
6870
if (saveFetcher.data?.success) {
6971
onOpenChange(false);
72+
} else if (saveFetcher.data?.error) {
73+
setSaveError(saveFetcher.data.error);
7074
}
7175
}, [saveFetcher.data]);
7276

@@ -215,8 +219,8 @@ export function FeatureFlagsDialog({
215219
</details>
216220
)}
217221

218-
{saveFetcher.data?.error && (
219-
<Callout variant="error">{saveFetcher.data.error}</Callout>
222+
{saveError && (
223+
<Callout variant="error">{saveError}</Callout>
220224
)}
221225

222226
<DialogFooter>

0 commit comments

Comments
 (0)