From 3d7efbef54c42dc56fc10939dd59e86d0b2b4708 Mon Sep 17 00:00:00 2001
From: dragonwocky <thedragonring.bod@gmail.com>
Date: Sun, 21 Apr 2024 17:01:30 +1000
Subject: [PATCH] fix(cli): remove dup. message if already enhanced

---
 bin.mjs | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

diff --git a/bin.mjs b/bin.mjs
index 7cc8baa..f81fcb0 100755
--- a/bin.mjs
+++ b/bin.mjs
@@ -252,21 +252,18 @@ try {
       }
     },
     compareVersions = async () => {
-      if (insertVersion === manifest.version) {
-        // same version already applied
-        print`  {grey * ${messages["notion-found"]}}\n`;
-        return SUCCESS;
-      } else if (insertVersion) {
-        // diff version already applied
-        print`  {grey * ${messages["notion-found"]}}\n`;
-        const replace = await promptConfirmation(messages["update-confirm"]);
-        print`\n`;
-        return ["Y", "y"].includes(replace)
-          ? (await interactiveRestore()) === SUCCESS
-            ? INCOMPLETE
-            : FAILURE
-          : CANCELLED;
-      } else return INCOMPLETE;
+      if (!insertVersion) return INCOMPLETE;
+      // same version already applied
+      if (insertVersion === manifest.version) return SUCCESS;
+      // diff version already applied
+      print`  {grey * ${messages["notion-found"]}}\n`;
+      const replace = await promptConfirmation(messages["update-confirm"]);
+      print`\n`;
+      return ["Y", "y"].includes(replace)
+        ? (await interactiveRestore()) === SUCCESS
+          ? INCOMPLETE
+          : FAILURE
+        : CANCELLED;
     },
     interactiveEnhance = async () => {
       if (!args["--no-backup"]) {