Don't change issue list filter when changing issue state

This makes the issue list behave the same way as patch list. We don't change
the filter, just reload the issue list so that the new issue state is properly
reflected in the list.
This commit is contained in:
Rūdolfs Ošiņš
2025-07-16 12:50:56 +02:00
parent 8c3a629ecf
commit c0814d88b3
+6 -9
View File
@@ -141,7 +141,7 @@
}
async function reload() {
[issue, activity, threads] = await Promise.all([
[issue, activity, threads, issues] = await Promise.all([
invoke<Issue>("issue_by_id", {
rid: repo.rid,
id: issue.id,
@@ -154,6 +154,10 @@
rid: repo.rid,
id: issue.id,
}),
invoke<Issue[]>("list_issues", {
rid: repo.rid,
status,
}),
]);
}
@@ -403,14 +407,7 @@
<Border variant="ghost" styleGap="0">
<div class="metadata-section" style:min-width="8rem">
<div class="metadata-section-title">Status</div>
<IssueStateButton
selectedState={issue.state}
onSelect={newState => {
void saveState(newState);
if (status !== "all" && newState.status !== status) {
void loadIssues("all");
}
}} />
<IssueStateButton selectedState={issue.state} onSelect={saveState} />
</div>
<div class="metadata-divider"></div>