Add "save as default splitting options" feature (#120)

* Add "save as default splitting options" feature

* Fix type issue

* Run autoformatter
This commit is contained in:
Jan T
2024-03-09 18:45:53 +02:00
committed by GitHub
parent e07d237218
commit b67a0be0dd
2 changed files with 121 additions and 10 deletions

View File

@@ -105,6 +105,7 @@ export const expenseFormSchema = z
Object.values(SplitMode) as any,
)
.default('EVENLY'),
saveDefaultSplittingOptions: z.boolean(),
isReimbursement: z.boolean(),
documents: z
.array(
@@ -160,3 +161,9 @@ export const expenseFormSchema = z
})
export type ExpenseFormValues = z.infer<typeof expenseFormSchema>
export type SplittingOptions = {
// Used for saving default splitting options in localStorage
splitMode: SplitMode
paidFor: ExpenseFormValues['paidFor'] | null
}