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);