mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-10-12 18:26:36 +08:00
fix(frontend): keep browser API on same-origin rewrites in dev
Document that NEXT_PUBLIC_WAVELET_BACKEND_URL must stay unset for local next dev so axios hits /api/* and Next rewrites proxy to the backend.
This commit is contained in:
@@ -16,6 +16,7 @@ import {
|
||||
} from '@/components/ui/input-otp';
|
||||
import { Button } from '@/components/ui/button';
|
||||
import { Spinner } from '@/components/ui/spinner';
|
||||
import { useTranslations } from 'next-intl';
|
||||
|
||||
interface PasswordDialogProps {
|
||||
isOpen: boolean;
|
||||
@@ -36,10 +37,13 @@ export function PasswordDialog({
|
||||
onOpenChange,
|
||||
onConfirm,
|
||||
loading = false,
|
||||
title = '请输入密码',
|
||||
description = '为了您的账户安全,请输入6位认证密码进行验证',
|
||||
title,
|
||||
description,
|
||||
}: PasswordDialogProps) {
|
||||
const [password, setPassword] = useState('');
|
||||
const t = useTranslations('general.passwordDialog');
|
||||
const displayTitle = title ?? t('enterPassword');
|
||||
const displayDescription = description ?? t('enterPasswordDesc');
|
||||
|
||||
const handleConfirm = () => {
|
||||
if (password.length === 6) {
|
||||
@@ -58,8 +62,8 @@ export function PasswordDialog({
|
||||
<Dialog open={isOpen} onOpenChange={onOpenChange}>
|
||||
<DialogContent className='w-xs sm:w-md'>
|
||||
<DialogHeader>
|
||||
<DialogTitle>{title}</DialogTitle>
|
||||
<DialogDescription>{description}</DialogDescription>
|
||||
<DialogTitle>{displayTitle}</DialogTitle>
|
||||
<DialogDescription>{displayDescription}</DialogDescription>
|
||||
</DialogHeader>
|
||||
|
||||
<div className='py-2 flex justify-center'>
|
||||
@@ -92,7 +96,7 @@ export function PasswordDialog({
|
||||
disabled={loading}
|
||||
className='h-8 text-xs'
|
||||
>
|
||||
取消
|
||||
{t('cancel')}
|
||||
</Button>
|
||||
<Button
|
||||
type='button'
|
||||
@@ -103,10 +107,10 @@ export function PasswordDialog({
|
||||
{loading ? (
|
||||
<>
|
||||
<Spinner className='mr-2 h-4 w-4' />
|
||||
验证中...
|
||||
{t('verifying')}
|
||||
</>
|
||||
) : (
|
||||
'确认'
|
||||
t('confirm')
|
||||
)}
|
||||
</Button>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user