Web: Editor: Added redirect to error page from editor.
This commit is contained in:
parent
2cb3a02a5f
commit
240b75ae39
@ -211,6 +211,10 @@ if (IS_DEVELOPMENT) {
|
||||
assets
|
||||
);
|
||||
|
||||
if (initialEditorState.isSettingsError) {
|
||||
res.redirect("/access-restricted");
|
||||
}
|
||||
|
||||
res.send(htmlString);
|
||||
});
|
||||
|
||||
|
@ -60,14 +60,20 @@ export const initDocEditor = async (req) => {
|
||||
|
||||
const baseSettings = [
|
||||
getUser(null, headers),
|
||||
getSettings(false, headers),
|
||||
getAppearanceTheme(headers),
|
||||
getLogoUrls(headers),
|
||||
];
|
||||
let settings;
|
||||
|
||||
[user, settings, appearanceTheme, logoUrls] = await Promise.all(
|
||||
baseSettings
|
||||
);
|
||||
try {
|
||||
settings = await getSettings(false, headers);
|
||||
} catch (err) {
|
||||
console.error("initDocEditor settings failed", err);
|
||||
|
||||
return { isSettingsError: true };
|
||||
}
|
||||
|
||||
[user, appearanceTheme, logoUrls] = await Promise.all(baseSettings);
|
||||
|
||||
if (settings.tenantStatus === TenantStatus.PortalRestore) {
|
||||
error = "restore-backup";
|
||||
|
@ -9,6 +9,11 @@ export default async (req, res, next) => {
|
||||
try {
|
||||
const assets = await getAssets();
|
||||
req.initialEditorState = await initDocEditor(req);
|
||||
|
||||
if (req.initialEditorState.isSettingsError) {
|
||||
res.redirect("/access-restricted");
|
||||
}
|
||||
|
||||
req.assets = assets;
|
||||
} catch (e) {
|
||||
winston.error(e.message);
|
||||
|
Loading…
Reference in New Issue
Block a user