fix auth session

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-02-17 12:52:48 +01:00
parent 02d52d5da8
commit 743aa39036
4 changed files with 34 additions and 11 deletions

View File

@@ -2,13 +2,10 @@ import { useEffect, useState } from 'react';
import { api } from '@/app/_trpc/client';
import { Button } from '@/components/ui/button';
import { Checkbox } from '@/components/ui/checkbox';
import { Input } from '@/components/ui/input';
import { Label } from '@/components/ui/label';
import {
Sheet,
SheetClose,
SheetContent,
SheetDescription,
SheetFooter,
SheetHeader,
SheetTitle,
@@ -18,7 +15,7 @@ import { cn } from '@/utils/cn';
import type { VariantProps } from 'class-variance-authority';
import { cva } from 'class-variance-authority';
import type { LucideIcon } from 'lucide-react';
import { ActivityIcon, BotIcon, DotIcon, MonitorPlayIcon } from 'lucide-react';
import * as Icons from 'lucide-react';
import { useRouter } from 'next/navigation';
import { toast } from 'sonner';
@@ -65,9 +62,20 @@ const records: Record<
};
const icons: Record<string, LucideIcon> = {
BotIcon,
MonitorPlayIcon,
ActivityIcon,
DownloadIcon: Icons.DownloadIcon,
BotIcon: Icons.BotIcon,
BoxIcon: Icons.BoxIcon,
AccessibilityIcon: Icons.AccessibilityIcon,
ActivityIcon: Icons.ActivityIcon,
AirplayIcon: Icons.AirplayIcon,
AlarmCheckIcon: Icons.AlarmCheckIcon,
AlertTriangleIcon: Icons.AlertTriangleIcon,
BellIcon: Icons.BellIcon,
BoltIcon: Icons.BoltIcon,
CandyIcon: Icons.CandyIcon,
ConeIcon: Icons.ConeIcon,
MonitorPlayIcon: Icons.MonitorPlayIcon,
PizzaIcon: Icons.PizzaIcon,
};
const colors = [
@@ -133,6 +141,7 @@ export function EventIcon({
const mutation = api.event.updateEventMeta.useMutation({
onSuccess() {
// @ts-expect-error
document.querySelector('#close-sheet')?.click();
toast('Event updated');
router.refresh();

View File

@@ -8,14 +8,20 @@ const handler = (req: Request) =>
req,
router: appRouter,
createContext: () => {
console.log('------- createContext --------');
const session = auth();
console.log('session', session);
console.log('session', JSON.stringify(session, null, 2));
return {
session: auth(),
session,
};
},
onError(opts) {
const { error, type, path, input, ctx, req } = opts;
console.error('---- TRPC ERROR');
console.error('Error:', error);
console.error('Context:', ctx);
console.error();
},
});