dialogOpen
dialogOpen: boolean
enrollFactor
enrollFactor: MFAType | null
error
error: string | null
factorsByType
factorsByType: Record<MFAType, Authenticator[]>
factorToDelete
factorToDelete: { id: string; type: MFAType } | null
handleCloseDialog
handleCloseDialog: () => void
handleConfirmDelete
handleConfirmDelete: (factorId: string) => Promise<void>
handleDeleteFactor
handleDeleteFactor: (factorId: string, factorType: MFAType) => Promise<void>
handleEnroll
handleEnroll: (factor: MFAType) => void
handleEnrollError
handleEnrollError: (error: Error, stage: any) => void
handleEnrollSuccess
handleEnrollSuccess: () => Promise<void>
hasNoActiveFactors
hasNoActiveFactors: boolean
isDeleteDialogOpen
isDeleteDialogOpen: boolean
isDeletingFactor
isDeletingFactor: boolean
loadFactors
loadFactors: () => Promise<void>
setFactorToDelete
setFactorToDelete: Dispatch<
SetStateAction<{ id: string; type: MFAType } | null>,
>
setIsDeleteDialogOpen
setIsDeleteDialogOpen: Dispatch<SetStateAction<boolean>>
visibleFactorTypes
visibleFactorTypes: MFAType[]
Result returned by useMFALogic hook.