import type { Actions } from "./$types";
import { redirect } from "@sveltejs/kit";
import { deleteSession } from "$lib/server/auth";

const SESSION_COOKIE_NAME = "neoad_session";
const BROWSER_ID_COOKIE_NAME = "neoad_browser_id";

export const actions: Actions = {
  default: async ({ cookies }) => {
    const sessionToken = cookies.get(SESSION_COOKIE_NAME);
    
    if (sessionToken) {
      await deleteSession(sessionToken);
      cookies.delete(SESSION_COOKIE_NAME, { path: "/" });
    }
    
    // Supprimer aussi le cookie de multi-session pour une déconnexion complète
    cookies.delete(BROWSER_ID_COOKIE_NAME, { path: "/" });
    
    redirect(303, "/");
  },
};
