From 63d1c87c7f10456970b868367fce9f12d2e741df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C5=ABdolfs=20O=C5=A1i=C5=86=C5=A1?= Date: Thu, 9 Jan 2025 17:01:28 -0600 Subject: [PATCH] Change the sidebar filter to match new patch state When changing the state of a patch we want the sidebar filter to reflect that, otherwise the patch just disappears from the sidebar unless the user selected "show all states". --- src/views/repo/Patch.svelte | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/views/repo/Patch.svelte b/src/views/repo/Patch.svelte index 548d40ba6..1e9962ecd 100644 --- a/src/views/repo/Patch.svelte +++ b/src/views/repo/Patch.svelte @@ -49,12 +49,20 @@ } /* eslint-disable prefer-const */ - let { repo, patch, patches, revisions, config, status }: Props = $props(); + let { + repo, + patch, + patches, + revisions, + config, + status: initialStatus, + }: Props = $props(); /* eslint-enable prefer-const */ let cursor = patches.cursor; let more = patches.more; let items = $state(patches.content); + let status = $state(initialStatus); let editingTitle = $state(false); let updatedTitle = $state(""); let labelSaveInProgress: boolean = $state(false); @@ -238,6 +246,9 @@ }, opts: { announce: $nodeRunning && $announce }, }); + if (initialStatus !== undefined) { + status = state["status"]; + } } catch (error) { console.error("Changing patch state failed", error); } finally {