mirror of
https://seed.radicle.dev/rad:z4D5UCArafTzTQpDZNQRuqswh3ury.git
synced 2026-10-18 19:10:45 +08:00
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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user