From b029db57a9dd1d51bf436b67eb03c101b0c7e9ec Mon Sep 17 00:00:00 2001
From: Leo <48623649+Leo310@users.noreply.github.com>
Date: Mon, 1 Apr 2024 19:20:54 +0100
Subject: [PATCH] Release 0.6.1 (#67)

* style(logo): final mvp version

* refactor: vector store files in seperate directory

* up manifest
---
 manifest.json                               |   2 +-
 src/SmartSecondBrain.ts                     |  14 +--
 src/components/Chat/Input.svelte            |   2 +-
 src/components/Logos/Logo.svelte            | 106 ++++++++++++++++++
 src/components/Logos/LogoSimple.svelte      | 113 --------------------
 src/components/Modal/PullModal.svelte       |   4 -
 src/components/Modal/RemoveModal.svelte     |   3 -
 src/components/Onboarding/Onboarding.svelte |   2 +-
 src/components/base/Toggle.svelte           |   2 +
 src/main.ts                                 |   6 +-
 10 files changed, 121 insertions(+), 133 deletions(-)
 create mode 100644 src/components/Logos/Logo.svelte
 delete mode 100644 src/components/Logos/LogoSimple.svelte

diff --git a/manifest.json b/manifest.json
index f01931b..f21b25a 100644
--- a/manifest.json
+++ b/manifest.json
@@ -4,7 +4,7 @@
     "description": "Interact with your privacy focused assistant, leveraging Ollama or OpenAI, making your second brain even smarter.",
     "author": "Leo310, nicobrauchtgit",
     "authorUrl": "https://github.com/nicobrauchtgit",
-    "version": "0.6.0",
+    "version": "0.6.1",
     "minAppVersion": "1.5.0",
     "isDesktopOnly": true
 }
diff --git a/src/SmartSecondBrain.ts b/src/SmartSecondBrain.ts
index 68aacb0..862c8bb 100644
--- a/src/SmartSecondBrain.ts
+++ b/src/SmartSecondBrain.ts
@@ -68,8 +68,8 @@ export default class SmartSecondBrain {
                 return new Notice(t('notice.failed', { values: { error: e } }), 4000);
             }
             // check if vector store data exists
-            if (await this.app.vault.adapter.exists(this.getVectorStorePath())) {
-                const vectorStoreData = await this.app.vault.adapter.readBinary(this.getVectorStorePath());
+            if (await this.app.vault.adapter.exists(this.getVectorStoreFile())) {
+                const vectorStoreData = await this.app.vault.adapter.readBinary(this.getVectorStoreFile());
                 await this.papa.load(vectorStoreData);
             }
         }
@@ -122,7 +122,7 @@ export default class SmartSecondBrain {
     }
 
     async cancelIndexing() {
-        // if (this.app.vault.adapter.exists(this.getVectorStorePath())) await this.app.vault.adapter.remove(this.getVectorStorePath());
+        // if (this.app.vault.adapter.exists(this.getVectorStoreFile())) await this.app.vault.adapter.remove(this.getVectorStoreFile());
         papaState.set('uninitialized');
         papaIndexingProgress.set(0);
     }
@@ -170,16 +170,18 @@ export default class SmartSecondBrain {
         return fileName;
     }
 
-    private getVectorStorePath() {
+    getVectorStoreFile() {
         const d = get(data);
-        return normalizePath(this.pluginDir + '/' + (d.isIncognitoMode ? d.ollamaEmbedModel.model : d.openAIEmbedModel.model) + '-vector-store.bin');
+        return normalizePath(this.pluginDir + '/vectorstores/' + (d.isIncognitoMode ? d.ollamaEmbedModel.model : d.openAIEmbedModel.model) + '.bin');
     }
 
     async saveVectorStoreData() {
         if (this.needsToSaveVectorStoreData && this.papa) {
             Log.debug('Saving vector store data');
             this.needsToSaveVectorStoreData = false;
-            await this.app.vault.adapter.writeBinary(this.getVectorStorePath(), await this.papa.getData());
+            // create vectorstores directory if it doesn't exist
+            (await this.app.vault.adapter.exists(this.pluginDir + '/vectorstores')) || (await this.app.vault.adapter.mkdir(this.pluginDir + '/vectorstores'));
+            await this.app.vault.adapter.writeBinary(this.getVectorStoreFile(), await this.papa.getData());
             Log.info('Saved vector store data');
         }
     }
diff --git a/src/components/Chat/Input.svelte b/src/components/Chat/Input.svelte
index 2c31394..bd67553 100644
--- a/src/components/Chat/Input.svelte
+++ b/src/components/Chat/Input.svelte
@@ -15,7 +15,7 @@
     } from '../../store';
     import ProgressCircle from '../base/ProgressCircle.svelte';
     import { addMessage } from '../../controller/Messages';
-    import Logo from '../Logos/LogoSimple.svelte';
+    import Logo from '../Logos/Logo.svelte';
 
     export let textarea: HTMLTextAreaElement;
 
diff --git a/src/components/Logos/Logo.svelte b/src/components/Logos/Logo.svelte
new file mode 100644
index 0000000..429edae
--- /dev/null
+++ b/src/components/Logos/Logo.svelte
@@ -0,0 +1,106 @@
+<script>
+    import { data } from '../../store';
+</script>
+
+<svg
+    class="z-[-1] h-full {$data.isUsingRag ? 'fill-[--color-accent] stroke-[--color-accent]' : 'fill-[--text-normal] stroke-[--text-normal]'}"
+    viewBox="30 29 300 300"
+>
+    <defs>
+        <style>
+            .cls-1,
+            .cls-2,
+            .cls-3,
+            .cls-4,
+            .cls-5,
+            .cls-6,
+            .cls-7 {
+                fill: none;
+                stroke-miterlimit: 10;
+            }
+
+            .cls-1,
+            .cls-6 {
+                stroke-width: 6px;
+            }
+
+            .cls-2 {
+                stroke-width: 8px;
+            }
+
+            .cls-2,
+            .cls-3,
+            .cls-4,
+            .cls-6 {
+                stroke-linecap: round;
+            }
+
+            .cls-8 {
+                stroke-width: 0px;
+            }
+
+            .cls-3,
+            .cls-5 {
+                stroke-width: 3px;
+            }
+
+            .cls-4,
+            .cls-7 {
+                stroke-width: 5px;
+            }
+        </style>
+    </defs>
+    <g>
+        <path class="cls-6" d="m119.76,235.22c-95.84-79.16-30.4-176.18,30.3-196.33,62.91-20.88,130.24,17.36,146.97,78.91,9.76,35.91,6.2,96.83-59.52,124.16" />
+        <path class="cls-4" d="m243.98,295.97c11.44,2.55,26.63-2.2,34.9-11.47,7.62-8.53,9.26-23.71-1.37-28.68-3.1-1.41-8.39-4.34-25.26,9.89" />
+        <path class="cls-4" d="m211.26,239.39c-7.07,16.12-9.01,30.06-3.44,43.38" />
+        <path class="cls-4" d="m255.03,262.83c-6.24-7.97-11.64-16.69-10.26-24.14" />
+        <path
+            class="cls-4"
+            d="m255.03,236.29c2.53,8.15,26.76,18.29,38.06-3.65,10.38-20.15,19.18-14.03,21.22-12.74,5.69,3.59,5.08,19.12,5.08,23.19,0,19.72-15.37,27.77-25.17,30.41-2.45.66-4.93.86-7.41.7"
+        />
+        <path class="cls-2" d="m159.81,196.17c0,15.73,19.25,11.74,19.25.27" />
+        <path
+            class="cls-8"
+            d="m100.68,183.58c-.39-15.51,10.1-29.27,22.64-29.7,13.25-.46,24.05,11.76,24.39,27.61.36,16.39-9.78,29.86-22.87,30.39-13.03.52-23.76-12.03-24.17-28.3Zm33.87-3.78c3.85-.06,6.61-4.11,5.8-8.83-.87-5.07-3.33-8.55-7.51-9.86-3.76-1.18-7.21,1.93-7.48,6.67-.35,6.1,4.24,12.1,9.19,12.02Z"
+        />
+        <path
+            class="cls-8"
+            d="m195.6,186.94c-.39-15.51,10.1-29.27,22.64-29.7,13.25-.46,24.05,11.76,24.39,27.61.36,16.39-9.78,29.86-22.87,30.39-13.03.52-23.76-12.03-24.17-28.3Zm33.87-3.78c3.85-.06,6.61-4.11,5.8-8.83-.87-5.07-3.33-8.55-7.51-9.86-3.76-1.18-7.21,1.93-7.48,6.67-.35,6.1,4.24,12.1,9.19,12.02Z"
+        />
+        <path class="cls-4" d="m142.53,236.39c3.51,8.36,5.19,30.91-4.14,35.41" />
+        <path
+            class="cls-7"
+            d="m108.7,225.33c-17.93,8.39-29.31,4.95-35.4-7.63-.41-.95-3.65-7.37-9.47-7.99-3.69-.39-6.51,1.35-7.6,1.96-5.84,3.27-5.99,18.65-6.19,22.67-.3,6.17.29,12.61,4.66,19.09,2.99,4.44,7.61,6.3,10.03,7.71"
+        />
+        <path class="cls-3" d="m223.9,267.43c-2.25-3.2-3.93-6.85-4.74-10.8" />
+        <path
+            class="cls-4"
+            d="m150.65,275.2c-11.27,3.93-16.8-9.25-23.58-17.48-1.15-1.4-3.84-3.56-7.8-4.56-.16-.04-2.65-.65-5.03-.41-6.83.68-12.82,7.92-14.1,13.2-5.53,22.77,9.93,36.73,18.74,41.48,14.52,7.82,36.47,6.91,55.1-5.68"
+        />
+        <path
+            class="cls-4"
+            d="m179.07,235.47c-25.49,54.97,4.84,82.78,29.94,83.89,18.49.81,39.76-16.08,36.23-39.13-1.17-7.62-6.37-11.88-13.47-12.86-12.08-1.66-16.81,20.98-32.09,15.06"
+        />
+        <g>
+            <path class="cls-5" d="m282.77,261.99c23.21-10.24,10.89-38.79,20.22-42.51" />
+            <path class="cls-3" d="m171.08,287.69c-22.21,15.19-37.76-9.57-40.91-19.61-4.83-15.38-10.76-15.33-16.18-15.33" />
+            <path class="cls-3" d="m98.59,263.83c-9.83-2.58-13.76-12.61-14.84-19.93-.61-4.1-1.74-10.92-11.89-10.58" />
+            <path class="cls-5" d="m66.89,235.29c-1.98-10.95,1.21-26.31-7.4-23.88" />
+            <path class="cls-5" d="m277.5,255.83c-2.71-1.29-13.23-4.09-17.22,13.97-1.87,8.48-7.96,11.66-14.93,11.04" />
+            <path class="cls-3" d="m171.83,287.26c5.8,9.77,15.91,17.37,31.37,11.41,13.36-5.16,9.97-24.24,21.68-28.87,4.31-1.7,7.1-1.94,10.53-1.58" />
+        </g>
+        <path
+            class="cls-4"
+            d="m97.64,280.44c-9.05.55-18.91-2.53-27.09-10.3-7.09-6.73-13.32-25.71-5.07-33.63,4.33-4.15,10.93-3.55,11.24-3.52,11,1.17,13.58,14.25,21.42,14.82,4.06.3,9.51-2.17,17.18-16.37"
+        />
+        <path
+            class="cls-1"
+            d="m70.55,152.49c9.11-9.88,30.06-28.17,46.89-28.07,21.67.13,19.1,25.53,52.73,24.8,37.98-.82,27.35-16.61,52.43-19.52,15.57-1.81,40.86,11.57,76.26,31.09"
+        />
+    </g>
+    <path
+        class="cls-8"
+        d="m102.06,128.35c4.62-2.2,9.56-4.14,16.68-4.29-.71-6.67-.5-13.88,1.03-17.71.93-2.33,2.45-4.98,5.21-3.62,2.45,1.2,1.71,3.65.62,6.02-3.77,8.25-.66,22.15,10.41,24.11,9.88,14.4,24.28,16.98,40.7,14.31-6.82-5.42-13.63-10.88-20.74-15.85-4.25-2.97-6.98-7.03-8.63-11.91-3.21-9.48-1.8-18.82,4.52-26.79,5.62-7.1,18.07-7.93,23.34-5.88,4.25,2.06,6.23,4.67,9.77,8.15,1,.98,2.36,4.14.73,5.59-1.63,1.45-3.71-.07-5.09-.94-2.26-1.43-3.96-3.84-6.19-5.33-6.84-4.56-16.86-1.51-20.28,5.97-3.91,8.57-2.98,17.38,3.54,23.2,5.67,5.05,12.04,9.23,18.29,13.5,5.79,3.96,9.84,5.58,11.84,10.61,5.03-1.57,9.84-3.83,14.18-7.63-4.93-9.76-12.33-17.33-22.24-22.55-2.08-1.1-4.68-2.15-3.34-5.23,1.44-3.32,3.98-2.11,6.29-.96,10.97,5.46,17.7,12.62,23.77,23.62,4.39-3.22,8.94-5.09,13.63-5.59.52-8.32-3.6-14.28-8.61-19.49-2.69-2.8-6.37-4.53-8.94-7.43-3.4-3.85-6.34-8.24-9.08-12.69-1.14-1.86-1.36-4.96,1.62-5.6,1.2-.26,3.01,1.67,4.04,3.05,1.54,2.09,2.22,5.08,4,6.79,3.93,3.76,8.32,6.94,12.46,10.32,3.02-3.47,5.42-6.98,8.48-9.53,2.84-2.37,6.29-4.07,9.67-5.35,1.18-.45,4.3-.41,4.46,1.93.17,2.34-1.83,3.64-3.14,4.2-5.36,2.28-10.19,5.22-12.51,11.19-.77,1.97-.85,4.96.02,6.7,2.75,5.5,4.4,11.12,3.77,17.62,13.59,2.85,26.65,6.59,37.54,14.05,7.57-2.41,9.63-3.51,10.67-14.52,1.52-16.07-12.65-27.75-26.31-21.45-2.68,1.24-4.75,4.11-7.29,5.88-2.38,2.36-1.82,3.68-5.03,2.03s-.47-4.73.51-6.11c5.59-7.91,13.2-10.71,21.92-10,1.11.09,2.22.29,3.34.44,1.31-19.03-21-32.02-35.16-28.07.14.84.61,1.84.34,2.53-.57,1.43-1.31,3.19-2.42,3.83-.67.38-2.88-.8-3.21-1.8-4.95-15.26-26.8-19.94-38.49-15.68-4.38,1.59-8.21,5.17-12.39,7.62-1.54.9-4.01,2.18-4.95,1.51-2.24-1.58-1.11-3.98.58-5.94.8-.92,1.53-1.9,2.32-2.89-8.31-3.73-28.54,3.65-34.51,12.57,3.14,1.56,6.45,2.8,9.3,4.8,1.04.73,2.74,3.17,1.39,4.95-1.34,1.78-3.72,1.14-4.93.45-13.32-7.55-26.24-3-33.62,12.73-4.68,9.98-6.91,20.3-3.88,30.6h0Zm141.09,1.88c5.3-8.49,11.49-9.41,20.1-6.01,2.03.8,4.6,1.58,3.34,4.8-1.17,3.01-3.35,1.78-5.31,1.01-4.19-1.64-8.23-1.8-11.94,2.1l-6.19-1.9Z"
+    />
+</svg>
diff --git a/src/components/Logos/LogoSimple.svelte b/src/components/Logos/LogoSimple.svelte
deleted file mode 100644
index cec371f..0000000
--- a/src/components/Logos/LogoSimple.svelte
+++ /dev/null
@@ -1,113 +0,0 @@
-<script>
-    import { data } from '../../store';
-</script>
-
-<svg
-    class="z-[-1] h-full {$data.isUsingRag ? 'fill-[--color-accent] stroke-[--color-accent]' : 'fill-[--text-normal] stroke-[--text-normal]'}"
-    viewBox="0 0 488.7 496.09"
->
-    <defs>
-        <style>
-            .cls-1,
-            .cls-2,
-            .cls-3,
-            .cls-4,
-            .cls-5,
-            .cls-6,
-            .cls-7,
-            .cls-8 {
-                fill: none;
-                stroke-miterlimit: 10;
-            }
-
-            .cls-1,
-            .cls-3,
-            .cls-6,
-            .cls-8 {
-                stroke-linecap: round;
-            }
-
-            .cls-1,
-            .cls-4 {
-                stroke-width: 12px;
-            }
-
-            .cls-2,
-            .cls-8 {
-                stroke-width: 12px;
-            }
-
-            .cls-3,
-            .cls-5 {
-                stroke-width: 12px;
-            }
-
-            .cls-9 {
-                stroke-width: 0px;
-            }
-
-            .cls-6 {
-                stroke-width: 12px;
-            }
-
-            .cls-7 {
-                stroke-width: 12px;
-            }
-        </style>
-    </defs>
-    <path class="cls-1" d="m161.61,353.64C-14.94,220.63,96.52,52.48,199.71,18.24c104.4-34.65,216.13,28.8,243.9,130.95,16.71,61.47,9.9,167.07-109.35,210.15" />
-    <path class="cls-3" d="m356.9,439.93c21.82,6.09,46.52,1.37,59.71-12.19,10.37-10.66,12.24-41.24-5.4-49.5-5.14-2.34-13.92-7.2-41.92,16.41" />
-    <path class="cls-6" d="m321.15,346.74c-7.85,22.52-8.43,40.72-4.31,54.97" />
-    <path class="cls-8" d="m379.34,383.41c-14.6-13.97-25.33-28.68-27.29-31.48" />
-    <path
-        class="cls-3"
-        d="m410.31,365.64c15.07-4.27,18.44-.19,26.78-25.88,11.61-35.77,31.83-23.28,35.21-21.15,9.45,5.96,8.44,31.73,8.44,38.48,0,32.72-25.5,46.09-41.76,50.47-4.07,1.1-8.18,1.43-12.29,1.15"
-    />
-    <path
-        class="cls-4"
-        d="m69.19,211.45c15.12-16.39,49.89-46.74,77.82-46.58,35.96.21,31.7,42.36,87.5,41.16,63.03-1.36,45.39-27.57,87-32.4,25.84-3,67.8,19.2,126.55,51.6"
-    />
-    <path class="cls-1" d="m215.91,279.24c0,26.1,31.95,19.48,31.95.45" />
-    <path class="cls-5" d="m379.34,333.89c14.77,16.45,33.07,23.35,56.91,8.39" />
-    <path class="cls-7" d="m419.95,388.47c38.51-16.99,18.07-64.37,33.56-70.54" />
-    <path
-        class="cls-9"
-        d="m289.19,191.68h0Zm-141.23-26.79h0Zm41.24,36.38h0Zm61.76,5.89h0Zm14.18-2.54h0Zm-145.47-32.45c7.83-3.74,16.21-7.03,28.29-7.28-1.2-11.32-.85-23.55,1.74-30.04,1.58-3.96,4.15-8.44,8.84-6.14,4.15,2.03,2.9,6.2,1.06,10.22-6.4,13.99-1.12,37.57,17.66,40.9,16.76,24.42,41.19,28.81,69.04,24.27-11.57-9.19-23.12-18.45-35.18-26.88-7.21-5.04-11.84-11.92-14.64-20.21-5.44-16.09-3.05-31.93,7.67-45.45,9.54-12.04,30.66-13.46,39.59-9.97,7.21,3.49,10.56,7.92,16.57,13.83,1.69,1.66,4.01,7.02,1.24,9.48-2.77,2.46-6.29-.12-8.63-1.6-3.84-2.43-6.71-6.52-10.5-9.05-11.6-7.74-28.6-2.57-34.4,10.12-6.64,14.54-5.06,29.48,6.01,39.35,9.61,8.57,20.43,15.66,31.02,22.9,9.82,6.71,16.69,9.47,20.09,18,8.53-2.67,16.7-6.5,24.06-12.94-8.36-16.56-20.92-29.39-37.72-38.26-3.52-1.86-7.94-3.65-5.67-8.88,2.45-5.64,6.75-3.58,10.67-1.63,18.61,9.27,30.03,21.4,40.33,40.06,7.45-5.46,15.16-8.64,23.12-9.49.88-14.11-6.11-24.23-14.61-33.07-4.57-4.75-10.81-7.68-15.16-12.61-5.77-6.53-10.76-13.97-15.41-21.53-1.93-3.15-2.31-8.41,2.75-9.5,2.03-.44,5.11,2.83,6.85,5.18,2.62,3.54,3.76,8.62,6.79,11.52,6.66,6.37,14.11,11.78,21.13,17.5,5.12-5.89,9.19-11.84,14.39-16.17,4.82-4.02,10.67-6.9,16.4-9.07,2.01-.76,7.29-.7,7.57,3.27.28,3.97-3.1,6.17-5.33,7.12-9.1,3.86-17.28,8.86-21.22,18.99-1.3,3.34-1.44,8.42.03,11.36,4.67,9.33,7.47,18.87,6.39,29.89,23.05,4.83,45.2,11.18,63.68,23.84,12.84-4.09,16.33-5.95,18.1-24.63,2.58-27.26-21.46-47.08-44.63-36.38-4.55,2.1-8.05,6.97-12.37,9.98-4.03,4.01-3.09,6.24-8.53,3.44-5.44-2.8-.79-8.02.87-10.37,9.48-13.42,22.4-18.16,37.18-16.97,1.89.15,3.76.49,5.67.74,2.22-32.28-35.63-54.31-59.64-47.61.23,1.43,1.04,3.12.58,4.29-.97,2.42-2.22,5.41-4.11,6.49-1.13.65-4.89-1.36-5.44-3.05-8.4-25.89-45.46-33.83-65.3-26.6-7.43,2.7-13.92,8.77-21.02,12.92-2.61,1.53-6.81,3.69-8.4,2.57-3.8-2.68-1.88-6.76.98-10.07,1.35-1.56,2.6-3.23,3.94-4.9-14.09-6.32-48.42,6.19-58.55,21.33,5.33,2.64,10.95,4.75,15.77,8.14,1.76,1.24,4.64,5.37,2.36,8.39-2.28,3.02-6.31,1.93-8.36.77-22.6-12.8-44.52-5.09-57.04,21.59-7.94,16.93-11.72,34.44-6.58,51.91h0Zm229.97,6.67c9.94-15.91,21.53-17.64,37.67-11.27,3.8,1.5,8.62,2.97,6.26,9-2.2,5.64-6.28,3.33-9.95,1.89-7.85-3.07-15.43-3.38-22.37,3.94l-11.61-3.56Zm-1.85,2.48h0Zm11.16,5.39h0Z"
-    />
-    <path
-        class="cls-4"
-        d="m69.35,211.45c15.12-16.39,49.89-46.74,77.82-46.58,35.96.21,31.7,42.36,87.5,41.16,63.03-1.36,45.39-27.57,87-32.4,25.84-3,67.8,19.2,126.55,51.6"
-    />
-    <path
-        class="cls-9"
-        d="m117.77,258.35c-.65-25.74,16.75-48.57,37.58-49.29,21.98-.77,39.9,19.52,40.48,45.82.59,27.19-16.24,49.56-37.95,50.43-21.63.87-39.42-19.97-40.1-46.96Zm56.2-6.28c6.39-.11,10.97-6.81,9.62-14.66-1.45-8.41-5.53-14.18-12.46-16.36-6.24-1.97-11.97,3.21-12.42,11.07-.58,10.13,7.04,20.09,15.26,19.95Z"
-    />
-    <path
-        class="cls-9"
-        d="m275.29,263.92c-.65-25.74,16.75-48.57,37.58-49.29,21.98-.77,39.9,19.52,40.48,45.82.59,27.19-16.24,49.56-37.95,50.43-21.63.87-39.42-19.97-40.1-46.96Zm56.2-6.28c6.39-.11,10.97-6.81,9.62-14.66-1.45-8.41-5.53-14.18-12.46-16.36-6.24-1.97-11.97,3.21-12.42,11.07-.58,10.13,7.04,20.09,15.26,19.95Z"
-    />
-    <path class="cls-3" d="m229.37,437.64c-36.86,25.2-57.43-22.4-62.66-39.06-8.02-25.53-17.85-25.44-26.85-25.44" />
-    <path class="cls-3" d="m113.09,417.21c-14.24,6.03-35.78,7.38-49.28-15.34-9.45-14.62-25.65-64.12,12.6-63,14.47.43,17.32,27.67,49.93,19.69" />
-    <path class="cls-3" d="m176.66,344.49c1.69,14.38-1.75,28.91-9.13,41.15" />
-    <path class="cls-3" d="m114.32,391.51c-16.31-4.27-22.83-20.93-24.63-33.07-1.01-6.8-4.16-19.16-20.01-19.16" />
-    <path class="cls-8" d="m114.32,359.34c16.53-7.46,26.57-15.26,28.69-18.45" />
-    <path
-        class="cls-8"
-        d="m79.11,340.1c-13.28-8.19-17.91-7.95-18.92-34.68-1.4-37.22-24.16-30.87-27.98-29.76-10.67,3.09-16.71,27.88-18.54,34.3-8.9,31.13,11.89,50.84,26.28,59.45,2.51,1.5,9,3.66,11.71,4.52"
-    />
-    <path class="cls-2" d="m117.1,315.64c-18.62,11.61-38.03,13.16-56.79-7.59" />
-    <path class="cls-7" d="m60.31,344.04c-23.8-14.1,4.7-61.8-16.3-66.9" />
-    <path class="cls-7" d="m322.26,397.49c-3.73-5.31-6.52-11.36-7.87-17.91" />
-    <path class="cls-7" d="m411.21,378.24c-4.49-2.13-21.96-6.79-28.58,23.18-3.11,14.07-13.21,19.35-24.77,18.33" />
-    <path
-        class="cls-3"
-        d="m193.99,411.69c-24.87,14.13-21.15-16.65-32.4-30.3-1.91-2.32-6.37-5.91-12.95-7.57-.27-.07-4.39-1.08-8.35-.68-11.33,1.13-21.34,13.14-23.4,21.9-9.9,42.15,16.35,67.5,40.95,78.75,25.02,11.44,52.35,1.58,81.6-19.35"
-    />
-    <g>
-        <path
-            class="cls-3"
-            d="m244.71,351.33c-42.3,91.22,12.2,134.2,51.3,137.79,32.79,3.01,67.5-32.13,61.65-70.38-1.94-12.65-10.56-19.71-22.35-21.33-20.05-2.76-27.9,34.81-53.25,25"
-        />
-        <path class="cls-3" d="m247.86,429.15c7.77,18.3,16.17,28.8,40.05,20.18,22.35-8.07,17.39-38.3,35.48-48.74" />
-    </g>
-</svg>
diff --git a/src/components/Modal/PullModal.svelte b/src/components/Modal/PullModal.svelte
index eb88556..5cc6d4a 100644
--- a/src/components/Modal/PullModal.svelte
+++ b/src/components/Modal/PullModal.svelte
@@ -7,12 +7,8 @@
     import { data } from '../../store';
     import { OllamaGenModelNames, OllamaEmbedModelNames } from '../Settings/models';
     import { getOllamaModels, ollamaGenChange, ollamaEmbedChange } from '../../controller/Ollama';
-    import type { PullModal } from './PullModal';
     import DotAnimation from '../base/DotAnimation.svelte';
 
-    export let modal: PullModal;
-
-    let model = '';
     let isOllama: boolean;
     let pulledModel = false;
     let installedOllamaModels: string[] = [];
diff --git a/src/components/Modal/RemoveModal.svelte b/src/components/Modal/RemoveModal.svelte
index 22e18ab..3f4402c 100644
--- a/src/components/Modal/RemoveModal.svelte
+++ b/src/components/Modal/RemoveModal.svelte
@@ -3,12 +3,9 @@
     import { deleteOllamaModels, isOllamaRunning } from '../../controller/Ollama';
     import { t } from 'svelte-i18n';
     import { getOllamaModels } from '../../controller/Ollama';
-    import type { PullModal } from './PullModal';
     import DropdownComponent from '../base/Dropdown.svelte';
     import DotAnimation from '../base/DotAnimation.svelte';
 
-    export let modal: PullModal;
-
     let model = '';
     let isOllama: boolean;
     let installedOllamaModels: string[] = [];
diff --git a/src/components/Onboarding/Onboarding.svelte b/src/components/Onboarding/Onboarding.svelte
index 952cdf0..3f88dee 100644
--- a/src/components/Onboarding/Onboarding.svelte
+++ b/src/components/Onboarding/Onboarding.svelte
@@ -7,7 +7,7 @@
     import DaemonComponent from './OllamaDaemon.svelte';
     import IncognitoToggle from '../Settings/IncognitoToggle.svelte';
     import { t } from 'svelte-i18n';
-    import Logo from '../Logos/LogoDetailed.svelte';
+    import Logo from '../Logos/Logo.svelte';
 
     const osType = os.type();
 
diff --git a/src/components/base/Toggle.svelte b/src/components/base/Toggle.svelte
index db8f987..7d6866e 100644
--- a/src/components/base/Toggle.svelte
+++ b/src/components/base/Toggle.svelte
@@ -3,6 +3,8 @@
     export let changeFunc: () => void;
 </script>
 
+<!-- svelte-ignore a11y-click-events-have-key-events -->
+<!-- svelte-ignore a11y-no-static-element-interactions -->
 <div class="checkbox-container" class:is-enabled={isEnabled} on:click={changeFunc}>
     <input type="checkbox" tabindex="0" />
 </div>
diff --git a/src/main.ts b/src/main.ts
index 6eb9ae0..9b94c92 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -225,10 +225,8 @@ export default class SecondBrainPlugin extends Plugin {
             async (result) => {
                 if (result === 'Yes') {
                     await this.saveData({});
-                    const files = (await this.app.vault.adapter.list(normalizePath(this.manifest.dir))).files;
-                    for (const file of files) {
-                        if (file.endsWith('vector-store.bin')) await this.app.vault.adapter.remove(file);
-                    }
+                    const files = (await this.app.vault.adapter.list(normalizePath(this.manifest.dir + '/vectorstores'))).files;
+                    for (const file of files) await this.app.vault.adapter.remove(file);
                     new Notice(t('notice.plugin_data_cleared'), 4000);
                     await this.loadSettings();
                     await this.activateView();