Web Fixed catch

This commit is contained in:
Akmal Isomadinov 2022-12-16 17:17:30 +05:00
parent 91257d2745
commit 2e66174a87
14 changed files with 264 additions and 46 deletions

View File

@ -139,8 +139,19 @@ const CreateEvent = ({
})
.then(() => editCompleteAction(item, type))
.catch((err) => {
if (err.indexOf("password") == -1) {
toastr.error(err, t("Common:Warning"));
let errorMessage = "";
if (typeof err === "object") {
errorMessage =
err?.response?.data?.error?.message ||
err?.statusText ||
err?.message ||
"";
} else {
errorMessage = err;
}
if (errorMessage.indexOf("password") == -1) {
toastr.error(errorMessage, t("Common:Warning"));
return;
}

View File

@ -92,8 +92,19 @@ const ConvertPasswordDialogComponent = (props) => {
onClose();
})
.catch((err) => {
if (err.indexOf("password") == -1) {
toastr.error(err, t("Common:Warning"));
let errorMessage = "";
if (typeof err === "object") {
errorMessage =
err?.response?.data?.error?.message ||
err?.statusText ||
err?.message ||
"";
} else {
errorMessage = err;
}
if (errorMessage.indexOf("password") == -1) {
toastr.error(errorMessage, t("Common:Warning"));
return;
}
@ -118,8 +129,18 @@ const ConvertPasswordDialogComponent = (props) => {
editCompleteAction(fileInfo);
})
.catch((err) => {
if (err.indexOf("password") == -1) {
toastr.error(err, t("Common:Warning"));
let errorMessage = "";
if (typeof err === "object") {
errorMessage =
err?.response?.data?.error?.message ||
err?.statusText ||
err?.message ||
"";
} else {
errorMessage = err;
}
if (errorMessage.indexOf("password") == -1) {
toastr.error(errorMessage, t("Common:Warning"));
return;
}

View File

@ -26,10 +26,24 @@ class ActivateEmail extends React.PureComponent {
)
);
})
.catch((e) => {
.catch((error) => {
// console.log('activate email error', e);
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
tryRedirectTo(
combineUrl(AppServerConfig.proxyURL, `/login/error?message=${e}`)
combineUrl(
AppServerConfig.proxyURL,
`/login/error?message=${errorMessage}`
)
);
})
);

View File

@ -23,9 +23,22 @@ class ChangeEmail extends React.PureComponent {
)
);
})
.catch((e) => {
.catch((error) => {
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
console.log("change client email error", e);
tryRedirectTo(combineUrl(AppServerConfig.proxyURL, `/error=${e}`));
tryRedirectTo(
combineUrl(AppServerConfig.proxyURL, `/error=${errorMessage}`)
);
});
}
}

View File

@ -67,7 +67,18 @@ const ChangePasswordForm = (props) => {
tryRedirectTo(defaultPage);
})
.catch((error) => {
toastr.error(t(`${error}`));
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
toastr.error(t(`${errorMessage}`));
setIsLoading(false);
});
};

View File

@ -339,8 +339,19 @@ const Confirm = (props) => {
createConfirmUser(personalData, loginData, headerKey)
.then(() => window.location.replace(defaultPage))
.catch((error) => {
console.error("confirm error", error);
setEmailErrorText(error);
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
console.error("confirm error", errorMessage);
setEmailErrorText(errorMessage);
setEmailValid(false);
setIsLoading(false);
});

View File

@ -120,8 +120,18 @@ const TfaActivationForm = withLoader((props) => {
const url = await loginWithCodeAndCookie(code, linkData.confirmHeader);
history.push("/");
}
} catch (e) {
setError(e);
} catch (err) {
let errorMessage = "";
if (typeof err === "object") {
errorMessage =
err?.response?.data?.error?.message ||
err?.statusText ||
err?.message ||
"";
} else {
errorMessage = err;
}
setError(errorMessage);
toastr.error(e);
}
setIsLoading(false);

View File

@ -34,11 +34,22 @@ export default function withLoader(WrappedComponent) {
axios
.all([getSettings(), getPortalPasswordSettings(confirmHeader)])
.catch((error) => {
console.error(error);
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
console.error(errorMessage);
history.push(
combineUrl(
AppServerConfig.proxyURL,
`/login/error?message=${error}`
`/login/error?message=${errorMessage}`
)
);
});
@ -48,11 +59,21 @@ export default function withLoader(WrappedComponent) {
useEffect(() => {
if (type === "LinkInvite") {
axios.all([getAuthProviders(), getCapabilities()]).catch((error) => {
console.error(error);
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
console.error(errorMessage);
history.push(
combineUrl(
AppServerConfig.proxyURL,
`/login/error?message=${error}`
`/login/error?message=${errorMessage}`
)
);
});

View File

@ -114,8 +114,19 @@ const PortalRenaming = (props) => {
setPortalRename(portalName)
.then(() => toastr.success(t("SuccessfullySavePortalNameMessage")))
.catch((error) => {
setErrorValue(error);
saveToSessionStorage("errorValue", error);
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
setErrorValue(errorMessage);
saveToSessionStorage("errorValue", errorMessage);
})
.finally(() => setIsLoadingPortalNameSave(false));

View File

@ -50,11 +50,22 @@ class PreparationPortal extends React.Component {
}
}
})
.catch((err) =>
.catch((err) => {
let errorMessage = "";
if (typeof err === "object") {
errorMessage =
err?.response?.data?.error?.message ||
err?.statusText ||
err?.message ||
"";
} else {
errorMessage = err;
}
this.setState({
errorMessage: err,
})
);
errorMessage: errorMessage,
});
});
}
componentWillUnmount() {
clearInterval(this.timerId);

View File

@ -138,10 +138,20 @@ class Body extends Component {
});
setIsWizardLoaded(true);
})
.catch((e) => {
console.error(e);
.catch((error) => {
let errorMessage = "";
if (typeof err === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
console.error(errorMessage);
this.setState({
errorInitWizard: e,
errorInitWizard: errorMessage,
});
});
}
@ -246,13 +256,24 @@ class Body extends Component {
.then(() =>
history.push(combineUrl(AppServerConfig.proxyURL, "/login"))
)
.catch((e) =>
.catch((error) => {
let errorMessage = "";
if (typeof err === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
this.setState({
errorLoading: true,
sending: false,
errorMessage: e,
})
);
errorMessage: errorMessage,
});
});
} else {
this.setState({ visibleModal: true });
}
@ -382,13 +403,23 @@ class Body extends Component {
let fd = new FormData();
fd.append("files", file);
setLicense(wizardToken, fd).catch((e) =>
setLicense(wizardToken, fd).catch((error) => {
let errorMessage = "";
if (typeof err === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
this.setState({
errorLoading: true,
errorMessage: e,
errorMessage: errorMessage,
hasErrorLicense: true,
})
);
});
});
};
render() {

View File

@ -900,7 +900,7 @@ class UploadDataStore {
path
);
})
.catch((err) => {
.catch((error) => {
if (this.files[indexOfFile] === undefined) {
this.primaryProgressDataStore.setPrimaryProgressBarData({
icon: "upload",
@ -910,8 +910,18 @@ class UploadDataStore {
});
return Promise.resolve();
}
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
this.files[indexOfFile].error = err;
this.files[indexOfFile].error = errorMessage;
//dispatch(setUploadData(uploadData));

View File

@ -279,9 +279,20 @@ function Editor({
),
history: getDocumentHistory(updateVersions, historyLength),
});
} catch (e) {
} catch (error) {
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
docEditor.refreshHistory({
error: `${e}`, //TODO: maybe need to display something else.
error: `${errorMessage}`, //TODO: maybe need to display something else.
});
}
};
@ -330,9 +341,19 @@ function Editor({
currentVersion: getCurrentDocumentVersion(fileHistory, historyLength),
history: getDocumentHistory(fileHistory, historyLength),
});
} catch (e) {
} catch (error) {
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
docEditor.refreshHistory({
error: `${e}`, //TODO: maybe need to display something else.
error: `${errorMessage}`, //TODO: maybe need to display something else.
});
}
};
@ -361,9 +382,20 @@ function Editor({
url: versionDifference.url,
version,
});
} catch (e) {
} catch (error) {
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
docEditor.setHistoryData({
error: `${e}`, //TODO: maybe need to display something else.
error: `${errorMessage}`, //TODO: maybe need to display something else.
version,
});
}

View File

@ -164,9 +164,20 @@ const LoginForm: React.FC<ILoginFormProps> = ({
else window.location.replace("/"); //TODO: save { user, hash } for tfa
})
.catch((error) => {
let errorMessage = "";
if (typeof error === "object") {
errorMessage =
error?.response?.data?.error?.message ||
error?.statusText ||
error?.message ||
"";
} else {
errorMessage = error;
}
setIsEmailErrorShow(true);
setErrorText(error);
setPasswordValid(!error);
setErrorText(errorMessage);
setPasswordValid(!errorMessage);
setIsLoading(false);
focusInput();
});