mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-02-07 18:14:22 +01:00
fix: added the missing code from the merge conflict.
This commit is contained in:
parent
1cb1c9196d
commit
091d4f3192
4 changed files with 303 additions and 30 deletions
|
|
@ -5,6 +5,8 @@ import SocialLoginRender from './SocialLoginRender';
|
|||
import { ThemeSelector } from '~/components/ui';
|
||||
import { Banner } from '../Banners';
|
||||
import Footer from './Footer';
|
||||
import { useState } from 'react';
|
||||
import PasskeyAuth from '~/components/Auth/PasskeyAuth';
|
||||
|
||||
const ErrorRender = ({ children }: { children: React.ReactNode }) => (
|
||||
<div className="mt-16 flex justify-center">
|
||||
|
|
@ -57,6 +59,12 @@ function AuthLayout({
|
|||
return null;
|
||||
};
|
||||
|
||||
// Determine the mode from the URL: if the pathname contains "register" then mode is "register", else "login"
|
||||
const mode = pathname.includes('register') ? 'register' : 'login';
|
||||
|
||||
// Local state to toggle between the default form (children) and the passkey view.
|
||||
const [showPasskey, setShowPasskey] = useState(false);
|
||||
|
||||
return (
|
||||
<div className="relative flex min-h-screen flex-col bg-white dark:bg-gray-900">
|
||||
<Banner />
|
||||
|
|
@ -84,9 +92,20 @@ function AuthLayout({
|
|||
{header}
|
||||
</h1>
|
||||
)}
|
||||
{children}
|
||||
{(pathname.includes('login') || pathname.includes('register')) && (
|
||||
<SocialLoginRender startupConfig={startupConfig} />
|
||||
{/* Conditionally render the default content or the PasskeyAuth component */}
|
||||
{showPasskey ? (
|
||||
<PasskeyAuth mode={mode} onBack={() => setShowPasskey(false)} />
|
||||
) : (
|
||||
<>
|
||||
{children}
|
||||
{(pathname.includes('login') || pathname.includes('register')) && (
|
||||
<SocialLoginRender
|
||||
startupConfig={startupConfig}
|
||||
mode={mode}
|
||||
onPasskeyClick={() => setShowPasskey(true)}
|
||||
/>
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -861,5 +861,11 @@
|
|||
"com_ui_yes": "Yes",
|
||||
"com_ui_zoom": "Zoom",
|
||||
"com_user_message": "You",
|
||||
"com_warning_resubmit_unsupported": "Resubmitting the AI message is not supported for this endpoint."
|
||||
"com_warning_resubmit_unsupported": "Resubmitting the AI message is not supported for this endpoint.",
|
||||
"com_auth_passkey_login": "Login with Passkey",
|
||||
"com_auth_passkey_register": "Register with Passkey",
|
||||
"com_auth_loading": "Loading...",
|
||||
"com_auth_back_to_register": "Back to registration",
|
||||
"com_nav_passkeys": "Passkeys",
|
||||
"com_nav_view_passkeys": "View Passkeys"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue