[dyad] Fixed TypeScript errors in auth listeners - wrote 3 file(s)

This commit is contained in:
[dyad]
2026-01-30 09:54:40 +01:00
parent 41e368dce5
commit 9f97bf6fd0
3 changed files with 6 additions and 4 deletions

View File

@@ -7,12 +7,13 @@ import { useEffect } from "react";
import { useRouter } from "next/navigation"; import { useRouter } from "next/navigation";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
import { KeyRound } from "lucide-react"; import { KeyRound } from "lucide-react";
import type { AuthChangeEvent, Session } from "@supabase/supabase-js";
export default function LoginPage() { export default function LoginPage() {
const router = useRouter(); const router = useRouter();
useEffect(() => { useEffect(() => {
const { data: { subscription } } = supabase.auth.onAuthStateChange((event, session) => { const { data: { subscription } } = supabase.auth.onAuthStateChange((_event: AuthChangeEvent, session: Session | null) => {
if (session) { if (session) {
router.push('/'); router.push('/');
} }

View File

@@ -5,6 +5,7 @@ import { useRouter } from 'next/navigation';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/integrations/supabase/client';
import { VideoEditor } from "@/components/video-editor"; import { VideoEditor } from "@/components/video-editor";
import { Loader2 } from 'lucide-react'; import { Loader2 } from 'lucide-react';
import type { AuthChangeEvent, Session } from '@supabase/supabase-js';
export default function Home() { export default function Home() {
const router = useRouter(); const router = useRouter();
@@ -22,7 +23,7 @@ export default function Home() {
checkSession(); checkSession();
const { data: { subscription } } = supabase.auth.onAuthStateChange((event, session) => { const { data: { subscription } } = supabase.auth.onAuthStateChange((event: AuthChangeEvent, _session: Session | null) => {
if (event === 'SIGNED_OUT') { if (event === 'SIGNED_OUT') {
router.push('/login'); router.push('/login');
} }

View File

@@ -2,7 +2,7 @@
import { useEffect, useState } from 'react'; import { useEffect, useState } from 'react';
import { supabase } from '@/integrations/supabase/client'; import { supabase } from '@/integrations/supabase/client';
import { User as SupabaseUser } from '@supabase/supabase-js'; import { User as SupabaseUser, AuthChangeEvent, Session } from '@supabase/supabase-js';
import { Button } from './ui/button'; import { Button } from './ui/button';
import { LogOut, User } from 'lucide-react'; import { LogOut, User } from 'lucide-react';
import { useRouter } from 'next/navigation'; import { useRouter } from 'next/navigation';
@@ -21,7 +21,7 @@ export function Header() {
const router = useRouter(); const router = useRouter();
useEffect(() => { useEffect(() => {
const { data: { subscription } } = supabase.auth.onAuthStateChange((event, session) => { const { data: { subscription } } = supabase.auth.onAuthStateChange((_event: AuthChangeEvent, session: Session | null) => {
setUser(session?.user ?? null); setUser(session?.user ?? null);
}); });