Add basic activity log (#141)

* Add basic activity log

* Add database migration

* Fix layout

* Fix types

---------

Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
This commit is contained in:
dcbr
2024-05-30 04:06:45 +02:00
committed by GitHub
parent 10e13d1f6b
commit e619c1a5b4
17 changed files with 400 additions and 29 deletions

View File

@@ -27,16 +27,16 @@ export default async function EditExpensePage({
const expense = await getExpense(groupId, expenseId)
if (!expense) notFound()
async function updateExpenseAction(values: unknown) {
async function updateExpenseAction(values: unknown, participantId?: string) {
'use server'
const expenseFormValues = expenseFormSchema.parse(values)
await updateExpense(groupId, expenseId, expenseFormValues)
await updateExpense(groupId, expenseId, expenseFormValues, participantId)
redirect(`/groups/${groupId}`)
}
async function deleteExpenseAction() {
async function deleteExpenseAction(participantId?: string) {
'use server'
await deleteExpense(expenseId)
await deleteExpense(groupId, expenseId, participantId)
redirect(`/groups/${groupId}`)
}