diff --git a/package-lock.json b/package-lock.json index 6605e0c..6443205 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "issue-finder", - "version": "2.3.0", + "version": "2.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "issue-finder", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "dependencies": { "cookie": "^0.5.0", diff --git a/src/lib/components/checkbox.svelte b/src/lib/components/checkbox.svelte new file mode 100644 index 0000000..efd0f87 --- /dev/null +++ b/src/lib/components/checkbox.svelte @@ -0,0 +1,60 @@ + + +
+ + +
+ + diff --git a/src/lib/components/filter.svelte b/src/lib/components/filter.svelte index a7c6a2a..93a6f4a 100644 --- a/src/lib/components/filter.svelte +++ b/src/lib/components/filter.svelte @@ -1,26 +1,21 @@ -
+
- - + diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 8719f14..5256a5e 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -80,7 +80,6 @@ performSearch()} /> - {#if intersectedArray.length > 0} diff --git a/src/routes/api/get-issues/+server.ts b/src/routes/api/get-issues/+server.ts index ab6ed67..009deac 100644 --- a/src/routes/api/get-issues/+server.ts +++ b/src/routes/api/get-issues/+server.ts @@ -65,11 +65,11 @@ export const POST: RequestHandler = async ({ request }) => { }, ); const labels = search.edges.map((el) => el.node.labels.edges.map((label) => label.node.name)); - const merged = [].concat(...labels); - const labelSet = new Set(merged); - const normalizedLabels: string[] = Array.from(labelSet); - - const returnBody = { ...search, ...{ labels: normalizedLabels } }; + const merged = labels.reduce((acc, val) => { + return acc.concat(val); + }); + const uniqueLabels = [...new Set(merged)]; + const returnBody = { ...search, ...{ labels: uniqueLabels } }; return json$1(returnBody, { status: 200 }); };