mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-05-09 11:01:45 +00:00
36 lines
961 B
TypeScript
36 lines
961 B
TypeScript
import { ImportPage } from "@/features/transactions/components/import/import-page";
|
|
import {
|
|
buildOptionSets,
|
|
buildSluggedFilters,
|
|
} from "@/features/transactions/page-helpers";
|
|
import { fetchTransactionFilterSources } from "@/features/transactions/queries";
|
|
import { getUserId } from "@/shared/lib/auth/server";
|
|
|
|
export default async function Page() {
|
|
const userId = await getUserId();
|
|
const filterSources = await fetchTransactionFilterSources(userId);
|
|
const sluggedFilters = buildSluggedFilters(filterSources);
|
|
const {
|
|
payerOptions,
|
|
accountOptions,
|
|
cardOptions,
|
|
categoryOptions,
|
|
defaultPayerId,
|
|
} = buildOptionSets({
|
|
...sluggedFilters,
|
|
payerRows: filterSources.payerRows,
|
|
});
|
|
|
|
return (
|
|
<main className="flex flex-col gap-6">
|
|
<ImportPage
|
|
payerOptions={payerOptions}
|
|
accountOptions={accountOptions}
|
|
cardOptions={cardOptions}
|
|
categoryOptions={categoryOptions}
|
|
defaultPayerId={defaultPayerId}
|
|
/>
|
|
</main>
|
|
);
|
|
}
|