diff --git a/src/components/EditorHeader/ControlPanel.jsx b/src/components/EditorHeader/ControlPanel.jsx
index dbd5c64..593e69d 100644
--- a/src/components/EditorHeader/ControlPanel.jsx
+++ b/src/components/EditorHeader/ControlPanel.jsx
@@ -1084,7 +1084,7 @@ export default function ControlPanel({
data: result,
extension: "md",
}));
- }
+ },
},
],
function: () => {},
@@ -1604,6 +1604,8 @@ export default function ControlPanel({
return t("saving");
case State.ERROR:
return t("failed_to_save");
+ case State.FAILED_TO_LOAD:
+ return t("failed_to_load");
default:
return "";
}
diff --git a/src/components/EditorHeader/Modal/Share.jsx b/src/components/EditorHeader/Modal/Share.jsx
index 420ff41..3731a3e 100644
--- a/src/components/EditorHeader/Modal/Share.jsx
+++ b/src/components/EditorHeader/Modal/Share.jsx
@@ -146,10 +146,7 @@ export default function Share({ title }) {
-
- * Sharing this link will not create a live real-time collaboration
- session
-
+ {t("share_info")}
);
}
diff --git a/src/components/Workspace.jsx b/src/components/Workspace.jsx
index 77436f0..ce9a4f6 100644
--- a/src/components/Workspace.jsx
+++ b/src/components/Workspace.jsx
@@ -356,6 +356,7 @@ export default function WorkSpace() {
}
} catch (e) {
console.log(e);
+ setSaveState(State.FAILED_TO_LOAD);
}
},
[
@@ -369,6 +370,7 @@ export default function WorkSpace() {
setTransform,
setRedoStack,
setUndoStack,
+ setSaveState,
],
);
diff --git a/src/data/constants.js b/src/data/constants.js
index 59bd4ff..e17b7d1 100644
--- a/src/data/constants.js
+++ b/src/data/constants.js
@@ -77,6 +77,7 @@ export const State = {
SAVED: 2,
LOADING: 3,
ERROR: 4,
+ FAILED_TO_LOAD: 5,
};
export const MODAL = {
diff --git a/src/i18n/locales/en.js b/src/i18n/locales/en.js
index 8304eb1..cebfac6 100644
--- a/src/i18n/locales/en.js
+++ b/src/i18n/locales/en.js
@@ -239,6 +239,9 @@ const en = {
share: "Share",
copy_link: "Copy link",
readme: "README",
+ failed_to_load: "Failed to load. Make sure the link is correct.",
+ share_info:
+ "* Sharing this link will not create a live real-time collaboration session.",
},
};