diff --git a/app/src/layout/Tab.ts b/app/src/layout/Tab.ts
index dcc8f9a34..c9525b6ba 100644
--- a/app/src/layout/Tab.ts
+++ b/app/src/layout/Tab.ts
@@ -44,17 +44,16 @@ export class Tab {
this.headElement.addEventListener("mouseenter", (event) => {
event.stopPropagation();
event.preventDefault();
- if (!(this.model as Editor).editor) {
- return;
+ if (this.model instanceof Editor && this.model.editor?.protyle?.block?.rootID) {
+ fetchPost("/api/filetree/getFullHPathByID", {
+ id: (this.model as Editor).editor.protyle.block.rootID
+ }, (response) => {
+ if (!this.headElement.getAttribute("aria-label")) {
+ showTooltip(escapeHtml(response.data), this.headElement);
+ }
+ this.headElement.setAttribute("aria-label", escapeHtml(response.data));
+ });
}
- fetchPost("/api/filetree/getFullHPathByID", {
- id: (this.model as Editor).editor.protyle.block.rootID
- }, (response) => {
- if (!this.headElement.getAttribute("aria-label")) {
- showTooltip(escapeHtml(response.data), this.headElement);
- }
- this.headElement.setAttribute("aria-label", escapeHtml(response.data));
- });
});
this.headElement.addEventListener("dragstart", (event: DragEvent & { target: HTMLElement }) => {
window.getSelection().removeAllRanges();
diff --git a/app/src/mobile/util/menu.ts b/app/src/mobile/util/menu.ts
index 6ad524a2e..840795274 100644
--- a/app/src/mobile/util/menu.ts
+++ b/app/src/mobile/util/menu.ts
@@ -43,6 +43,10 @@ const showAccountInfo = (modelElement: HTMLElement, modelMainElement: Element) =
+
+