Ability to archive groups when they’re settled up (#45)

* Settled up icon on group card

* remove logs

* archived groups

* remove settled up

* remove more settled up

* recent-group-list-card

* sortGroups

* archiveGroup

* unarchiveGroup

* clean up

* more clean up

* Prettier, fix TS errors, add titles

---------

Co-authored-by: Sebastien Castiel <sebastien@castiel.me>
This commit is contained in:
Brandon Eng
2024-01-16 22:41:46 +07:00
committed by GitHub
parent 1141501edb
commit 36cc4f1ef7
7 changed files with 336 additions and 176 deletions

View File

@@ -1,5 +1,11 @@
import { ExpenseForm } from '@/components/expense-form'
import { deleteExpense, getExpense, getCategories, getGroup, updateExpense } from '@/lib/api'
import {
deleteExpense,
getCategories,
getExpense,
getGroup,
updateExpense,
} from '@/lib/api'
import { expenseFormSchema } from '@/lib/schemas'
import { Metadata } from 'next'
import { notFound, redirect } from 'next/navigation'

View File

@@ -1,5 +1,5 @@
import { ExpenseForm } from '@/components/expense-form'
import { createExpense, getGroup, getCategories } from '@/lib/api'
import { createExpense, getCategories, getGroup } from '@/lib/api'
import { expenseFormSchema } from '@/lib/schemas'
import { Metadata } from 'next'
import { notFound, redirect } from 'next/navigation'
@@ -24,5 +24,11 @@ export default async function ExpensePage({
redirect(`/groups/${groupId}`)
}
return <ExpenseForm group={group} categories={categories} onSubmit={createExpenseAction} />
return (
<ExpenseForm
group={group}
categories={categories}
onSubmit={createExpenseAction}
/>
)
}