import { useState } from 'react';
import { Link, Navigate, useNavigate } from 'react-router-dom';
import { PasswordInput } from '@/features/auth/components/PasswordInput';
import { Toast } from '@/features/auth/components/Toast';
import { VerificationCodeButton } from '@/features/auth/components/VerificationCodeButton';
import { confirmPasswordReset, verifyPasswordResetCode } from '@/lib/api/auth';
import { ImApiError } from '@/lib/api/client';
import { useSessionStore } from '@/stores/session';
const PHONE_RE = /^\d{11}$/;
export function ResetPasswordPage() {
const navigate = useNavigate();
const tenant = useSessionStore((s) => s.tenant);
const [phone, setPhone] = useState('');
const [code, setCode] = useState('');
const [password, setPassword] = useState('');
const [confirm, setConfirm] = useState('');
const [challengeId, setChallengeId] = useState('');
const [error, setError] = useState('');
const [submitting, setSubmitting] = useState(false);
const [toast, setToast] = useState('');
if (!tenant) return