;
}
const state = reducer.currentReducerState;
if (!state) {
return ;
}
console.log("state", reducer.currentReducerState);
if (
state.backup_state === BackupStates.ContinentSelecting ||
state.recovery_state === RecoveryStates.ContinentSelecting ||
state.backup_state === BackupStates.CountrySelecting ||
state.recovery_state === RecoveryStates.CountrySelecting
) {
return (
);
}
if (
state.backup_state === BackupStates.UserAttributesCollecting ||
state.recovery_state === RecoveryStates.UserAttributesCollecting
) {
return (
);
}
if (state.backup_state === BackupStates.AuthenticationsEditing) {
return (
);
}
if (state.backup_state === BackupStates.PoliciesReviewing) {
return (
);
}
if (state.backup_state === BackupStates.SecretEditing) {
return ;
}
if (state.backup_state === BackupStates.BackupFinished) {
return ;
}
if (state.backup_state === BackupStates.TruthsPaying) {
return ;
}
if (state.backup_state === BackupStates.PoliciesPaying) {
return ;
}
if (state.recovery_state === RecoveryStates.SecretSelecting) {
return (
);
}
if (state.recovery_state === RecoveryStates.ChallengeSelecting) {
return (
);
}
if (state.recovery_state === RecoveryStates.ChallengeSolving) {
return ;
}
if (state.recovery_state === RecoveryStates.RecoveryFinished) {
return (
);
}
if (state.recovery_state === RecoveryStates.ChallengePaying) {
return ;
}
console.log("unknown state", reducer.currentReducerState);
return (
Bug: Unknown state.
);
};
/**
* Show a dismissible error banner if there is a current error.
*/
function ErrorBanner(): VNode | null {
const reducer = useAnastasisContext();
if (!reducer || !reducer.currentError) return null;
return (
);
}
export default AnastasisClient;