From 4b0946e093a53e86917556fc306abfeb0b3a74cf Mon Sep 17 00:00:00 2001 From: rahulramesha <71900764+rahulramesha@users.noreply.github.com> Date: Fri, 12 Jul 2024 19:53:11 +0530 Subject: [PATCH] fix sort order for workspace views (#5112) --- web/core/store/issue/workspace/filter.store.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/web/core/store/issue/workspace/filter.store.ts b/web/core/store/issue/workspace/filter.store.ts index e9b001d35..3fd5da1b6 100644 --- a/web/core/store/issue/workspace/filter.store.ts +++ b/web/core/store/issue/workspace/filter.store.ts @@ -143,6 +143,7 @@ export class WorkspaceIssuesFilter extends IssueFilterHelperStore implements IWo const _filters = this.handleIssuesLocalFilters.get(EIssuesStoreType.GLOBAL, workspaceSlug, undefined, viewId); displayFilters = this.computedDisplayFilters(_filters?.display_filters, { layout: EIssueLayoutTypes.SPREADSHEET, + order_by: "-created_at", }); displayProperties = this.computedDisplayProperties(_filters?.display_properties); kanbanFilters = { @@ -158,10 +159,16 @@ export class WorkspaceIssuesFilter extends IssueFilterHelperStore implements IWo filters = this.computedFilters(_filters?.filters); displayFilters = this.computedDisplayFilters(_filters?.display_filters, { layout: EIssueLayoutTypes.SPREADSHEET, + order_by: "-created_at", }); displayProperties = this.computedDisplayProperties(_filters?.display_properties); } + // override existing order by if ordered by manual sort_order + if (displayFilters.order_by === "sort_order") { + displayFilters.order_by = "-created_at"; + } + runInAction(() => { set(this.filters, [viewId, "filters"], filters); set(this.filters, [viewId, "displayFilters"], displayFilters);