fix(ui): default project sorting to manual

This commit is contained in:
Bohdan Triapitsyn
2026-07-21 22:59:42 +03:00
parent ab97e00ff2
commit 5211d66647
3 changed files with 46 additions and 13 deletions
@@ -0,0 +1,22 @@
import { describe, expect, test } from 'bun:test';
import { migrateSessionDisplayState, useSessionDisplayStore } from './useSessionDisplayStore';
describe('useSessionDisplayStore project sorting', () => {
test('defaults to manual ordering', () => {
expect(useSessionDisplayStore.getState().projectSortOrder).toBe('manual');
});
test('migrates the v2 recent default to manual', () => {
const migrated = migrateSessionDisplayState({ projectSortOrder: 'recent' }, 2);
expect(migrated.projectSortOrder).toBe('manual');
});
for (const projectSortOrder of ['manual', 'a-z', 'z-a', 'date-added'] as const) {
test(`preserves the v2 ${projectSortOrder} sort order`, () => {
const migrated = migrateSessionDisplayState({ projectSortOrder }, 2);
expect(migrated.projectSortOrder).toBe(projectSortOrder);
});
}
});