diff --git a/src/views/base/accounts/AccountEditPageBase.ts b/src/views/base/accounts/AccountEditPageBase.ts index 8ce60cf6..23f44cf2 100644 --- a/src/views/base/accounts/AccountEditPageBase.ts +++ b/src/views/base/accounts/AccountEditPageBase.ts @@ -18,13 +18,13 @@ import { getCurrentUnixTime } from '@/lib/datetime.ts'; -export interface DayAndDisplayName { - readonly day: number; - readonly displayName: string; -} - export function useAccountEditPageBase() { - const { tt, getAllAccountCategories, getAllAccountTypes, getMonthdayShortName } = useI18n(); + const { + tt, + getAvailableMonthDays, + getAllAccountCategories, + getAllAccountTypes + } = useI18n(); const settingsStore = useSettingsStore(); const userStore = useUserStore(); @@ -80,21 +80,14 @@ export function useAccountEditPageBase() { const allAccountCategories = computed(() => getAllAccountCategories(customAccountCategoryOrder.value)); const allAccountTypes = computed(() => getAllAccountTypes()); - const allAvailableMonthDays = computed(() => { - const allAvailableDays: DayAndDisplayName[] = []; + const allAvailableMonthDays = computed(() => { + const allAvailableDays: TypeAndDisplayName[] = getAvailableMonthDays(28); - allAvailableDays.push({ - day: 0, + allAvailableDays.splice(0, 0, { + type: 0, displayName: tt('Not set'), }); - for (let i = 1; i <= 28; i++) { - allAvailableDays.push({ - day: i, - displayName: getMonthdayShortName(i), - }); - } - return allAvailableDays; }); @@ -114,7 +107,7 @@ export function useAccountEditPageBase() { function getAccountCreditCardStatementDate(statementDate?: number): string | null { for (const item of allAvailableMonthDays.value) { - if (item.day === statementDate) { + if (item.type === statementDate) { return item.displayName; } } diff --git a/src/views/desktop/accounts/list/dialogs/EditDialog.vue b/src/views/desktop/accounts/list/dialogs/EditDialog.vue index 0124d73b..766ee0d1 100644 --- a/src/views/desktop/accounts/list/dialogs/EditDialog.vue +++ b/src/views/desktop/accounts/list/dialogs/EditDialog.vue @@ -118,7 +118,7 @@