mirror of
https://github.com/bulwarkmail/native.git
synced 2026-11-01 16:05:39 +00:00
fix: keep a saturday week start after a restart
This commit is contained in:
@@ -28,6 +28,13 @@ describe('settings-store', () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('week start', () => {
|
||||||
|
it('keeps a Saturday week start across a restart', () => {
|
||||||
|
expect(mergeWithDefaults({ calendarFirstDayOfWeek: 6 } as never).calendarFirstDayOfWeek).toBe(6);
|
||||||
|
expect(mergeWithDefaults({ calendarFirstDayOfWeek: 3 } as never).calendarFirstDayOfWeek).not.toBe(3);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('mergeWithDefaults', () => {
|
describe('mergeWithDefaults', () => {
|
||||||
it('rejects values outside the allowed set', () => {
|
it('rejects values outside the allowed set', () => {
|
||||||
const out = mergeWithDefaults({
|
const out = mergeWithDefaults({
|
||||||
|
|||||||
@@ -642,7 +642,7 @@ const VALIDATORS: Partial<Record<keyof PersistedSettings, (v: unknown) => boolea
|
|||||||
swipeMode: oneOf(['instant', 'reveal']),
|
swipeMode: oneOf(['instant', 'reveal']),
|
||||||
archiveMode: oneOf(['single', 'year', 'month']),
|
archiveMode: oneOf(['single', 'year', 'month']),
|
||||||
calendarDefaultView: oneOf(['month', 'week', 'day', 'agenda']),
|
calendarDefaultView: oneOf(['month', 'week', 'day', 'agenda']),
|
||||||
calendarFirstDayOfWeek: oneOf([0, 1]),
|
calendarFirstDayOfWeek: oneOf([0, 1, 6]),
|
||||||
calendarTimeFormat: oneOf(['12h', '24h']),
|
calendarTimeFormat: oneOf(['12h', '24h']),
|
||||||
calendarHoverPreview: oneOf(['instant', 'delay-500ms', 'delay-1s', 'delay-2s', 'off']),
|
calendarHoverPreview: oneOf(['instant', 'delay-500ms', 'delay-1s', 'delay-2s', 'off']),
|
||||||
filesFolderLayout: oneOf(['inline', 'sidebar']),
|
filesFolderLayout: oneOf(['inline', 'sidebar']),
|
||||||
|
|||||||
Reference in New Issue
Block a user