Select an existing chat on the sidebar, or
- {
- activeChatId = addChat();
- }}>create a new chat
+ create a new chat
diff --git a/package-lock.json b/package-lock.json
index a108333..da9a47e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -23,6 +23,7 @@
"svelte-highlight": "^7.2.0",
"svelte-local-storage-store": "^0.4.0",
"svelte-markdown": "^0.2.3",
+ "svelte-spa-router": "^3.3.0",
"tslib": "^2.5.0",
"typescript": "^4.9.3",
"vite": "^4.1.0"
@@ -1211,6 +1212,15 @@
"node": ">=8.10.0"
}
},
+ "node_modules/regexparam": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.1.tgz",
+ "integrity": "sha512-zRgSaYemnNYxUv+/5SeoHI0eJIgTL/A2pUtXUPLHQxUldagouJ9p+K6IbIZ/JiQuCEv2E2B1O11SjVQy3aMCkw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/resolve": {
"version": "1.22.1",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
@@ -1581,6 +1591,18 @@
"node": ">=12"
}
},
+ "node_modules/svelte-spa-router": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/svelte-spa-router/-/svelte-spa-router-3.3.0.tgz",
+ "integrity": "sha512-cwRNe7cxD43sCvSfEeaKiNZg3FCizGxeMcf7CPiWRP3jKXjEma3vxyyuDtPOam6nWbVxl9TNM3hlE/i87ZlqcQ==",
+ "dev": true,
+ "dependencies": {
+ "regexparam": "2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ItalyPaleAle"
+ }
+ },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
diff --git a/package.json b/package.json
index 42fc61d..b98486f 100644
--- a/package.json
+++ b/package.json
@@ -26,6 +26,7 @@
"svelte-highlight": "^7.2.0",
"svelte-local-storage-store": "^0.4.0",
"svelte-markdown": "^0.2.3",
+ "svelte-spa-router": "^3.3.0",
"tslib": "^2.5.0",
"typescript": "^4.9.3",
"vite": "^4.1.0"
diff --git a/src/App.svelte b/src/App.svelte
index def4c1d..6ff6956 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -1,8 +1,9 @@