+/**
+ * Attempt to prompt and restore unsaved drawing content if existing.
+ * @returns {Promise<void>}
+ */
+async function attemptRestoreIfExists() {
+ const backupVal = await store.get(saveBackupKey);
+ const dialogEl = document.getElementById('unsaved-drawing-dialog');
+
+ if (!dialogEl) {
+ console.error('Missing expected unsaved-drawing dialog');
+ }
+
+ if (backupVal) {
+ /** @var {ConfirmDialog} */
+ const dialog = window.$components.firstOnElement(dialogEl, 'confirm-dialog');
+ const restore = await dialog.show();
+ if (restore) {
+ onInit = async () => backupVal;
+ }
+ }
+}
+