mirror of
https://github.com/formbricks/formbricks.git
synced 2025-12-22 14:10:45 -06:00
Compare commits
1 Commits
fix/6957-c
...
mattinannt
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
09d2e6edd8 |
@@ -121,13 +121,20 @@ export const DisableTwoFactorModal = ({ open, setOpen }: TDisableTwoFactorModalP
|
||||
<Controller
|
||||
name="code"
|
||||
control={control}
|
||||
render={({ field }) => (
|
||||
<OTPInput
|
||||
value={field.value}
|
||||
valueLength={6}
|
||||
onChange={field.onChange}
|
||||
containerClassName="justify-start mt-4"
|
||||
/>
|
||||
render={({ field, formState: { errors } }) => (
|
||||
<>
|
||||
<OTPInput
|
||||
value={field.value}
|
||||
valueLength={6}
|
||||
onChange={field.onChange}
|
||||
containerClassName="justify-start mt-4"
|
||||
/>
|
||||
{errors.code && (
|
||||
<p className="mt-2 text-sm text-red-600" id="code-error">
|
||||
{errors.code.message}
|
||||
</p>
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
/>
|
||||
)}
|
||||
|
||||
@@ -148,7 +148,7 @@ type TEnableCodeProps = {
|
||||
refreshData: () => void;
|
||||
};
|
||||
const EnterCode = ({ setCurrentStep, setOpen, refreshData }: TEnableCodeProps) => {
|
||||
const { control, handleSubmit } = useForm<TEnterCodeFormState>({
|
||||
const { control, handleSubmit, setError } = useForm<TEnterCodeFormState>({
|
||||
defaultValues: {
|
||||
code: "",
|
||||
},
|
||||
@@ -163,6 +163,9 @@ const EnterCode = ({ setCurrentStep, setOpen, refreshData }: TEnableCodeProps) =
|
||||
|
||||
// refresh data to update the UI
|
||||
refreshData();
|
||||
} else {
|
||||
const errorMessage = getFormattedErrorMessage(enableTwoFactorAuthResponse);
|
||||
setError("code", { message: errorMessage });
|
||||
}
|
||||
} catch (err) {
|
||||
toast.error(err.message);
|
||||
|
||||
@@ -5,7 +5,7 @@ import { Controller, useFormContext } from "react-hook-form";
|
||||
import { OTPInput } from "@formbricks/ui/components/OTPInput";
|
||||
|
||||
export const TwoFactor = () => {
|
||||
const { control } = useFormContext();
|
||||
const { control, formState: { errors } } = useFormContext();
|
||||
|
||||
return (
|
||||
<>
|
||||
@@ -18,7 +18,14 @@ export const TwoFactor = () => {
|
||||
control={control}
|
||||
name="totpCode"
|
||||
render={({ field }) => (
|
||||
<OTPInput value={field.value ?? ""} onChange={field.onChange} valueLength={6} />
|
||||
<>
|
||||
<OTPInput value={field.value ?? ""} onChange={field.onChange} valueLength={6} />
|
||||
{errors.totpCode && (
|
||||
<p className="mt-2 text-sm text-red-600" id="totpCode-error">
|
||||
{errors.totpCode.message}
|
||||
</p>
|
||||
)}
|
||||
</>
|
||||
)}
|
||||
/>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user