"use client" import Link from "next/link" import { useEffect } from "react" import { useTheme } from "next-themes" import { Loader2 } from "lucide-react" import { AuthCard } from "@/components/auth/auth-card" import { AuthFlowPage } from "@/components/auth/auth-flow-page" import { authentikRecoveryFlowUrl, resolveAuthentikTheme, } from "@/lib/auth/authentik-user-url" import { AUTH_FLOW_SLUGS } from "@/lib/auth/auth-flow-slugs" import { useClientThemeStore } from "@/lib/stores/client-theme-store" import { useNativeRuntime } from "@/lib/platform" export function ForgotPasswordPageContent() { const native = useNativeRuntime() const themeMode = useClientThemeStore((s) => s.themeMode) const { resolvedTheme } = useTheme() const authentikTheme = resolveAuthentikTheme(themeMode, resolvedTheme) const flowUrl = authentikRecoveryFlowUrl(authentikTheme) useEffect(() => { if (!native && flowUrl) { window.location.replace(flowUrl) } }, [native, flowUrl]) const loginFooter = (

Retour à la connexion

) if (native) { return ( ) } return (
Redirection… {!flowUrl ? (

Configuration Authentik indisponible.

) : null}
) }