feat: add TypeScript definitions for next-auth session with accessToken and user details
Test Suite / test (24.15.0) (push) Has been cancelled

This commit is contained in:
Nils-Johan Gynther
2026-05-04 20:09:21 +02:00
parent afd2607000
commit ffe50e5151
135 changed files with 5 additions and 38 deletions
+27
View File
@@ -0,0 +1,27 @@
import { Metadata } from 'next';
import Navigation from '../Navigation';
import ImportTabsClient from './ImportTabsClient';
import { auth } from '../../auth';
type Props = {
searchParams: Promise<{ tab?: string }>;
};
export async function generateMetadata({ searchParams }: Props): Promise<Metadata> {
const { tab } = await searchParams;
if (tab === 'recept') return { title: 'Importera recept' };
return { title: 'Importera kvitto' };
}
export default async function ImportPage({ searchParams }: Props) {
const { tab } = await searchParams;
const activeTab = tab === 'recept' ? 'recept' : 'kvitto';
const session = await auth();
const isAdmin = (session?.user as any)?.role === 'admin';
return (
<>
<Navigation />
<ImportTabsClient activeTab={activeTab} isAdmin={isAdmin} />
</>
);
}