UserConfirm2FaModal
Модальное окно для подтверждения действий юзером (2fa) (функционал идентичен форме)
Полная инфа о Confirmation
Props
modelValue
- type:
boolean - default:
false
title
- type:
string - default:
null
Заголовок модального окна (не отображается если открыта ошибки или список)
confirmOptions
- type:
ConfirmOptions - required:
true
Параметры подтверждения полученные с бекенда
Events
| Event name | Properties | Description |
|---|---|---|
| result | ||
| update:modelValue | ||
| closed |
Examples
Common case
Common case
import {
NeedConfirmationError,
tryWithConfirmation,
} from 'shared-front/lib/components/user/confirm-2fa/modal/api';
// ...
export default defineComponent({
setup() {
const addWallet = async () => {
pending.value = true;
try {
const someRes = await tryWithConfirmation(
() => $axios.$post(...),
);
// ...
} catch (err) {
if (err instanceof NeedConfirmationError) return;
toast.error((err as Error).message, 'Ошибка при добавлении кошелька');
} finally {
pending.value = false
}
},
},
});