Skip to content

Commit b724f6f

Browse files
committed
perf: reduce payload size
1 parent 4216356 commit b724f6f

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

app/app.vue

+3-6
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@ const stateColors: Record<string, string> = {
4242
}
4343
4444
const openState = reactive<Record<string, boolean>>({})
45-
46-
async function updateSearch() {}
4745
</script>
4846

4947
<template>
@@ -75,6 +73,7 @@ async function updateSearch() {}
7573
<label class="w-full border-solid border border-gray-600 rounded-md flex flex-row items-center relative">
7674
<span class="sr-only">pick a repository to cluster issues</span>
7775
<select
76+
:value="selectedRepo"
7877
class="pl-8 bg-transparent pr-2 py-2 color-white border-0 w-full"
7978
@change="(event) => navigateTo({ query: { repo: (event.target as HTMLSelectElement).value } })"
8079
>
@@ -149,10 +148,8 @@ async function updateSearch() {}
149148
<span
150149
class="text-xs relative md:absolute md:mt-6 text-gray-400 mb-1"
151150
>
152-
<span
153-
v-if="issue.repository"
154-
>
155-
{{ issue.repository?.owner.name }}/{{ issue.repository.name }}
151+
<span v-if="issue.repository">
152+
{{ issue.repository }}
156153
</span>
157154
&middot;
158155
updated

server/api/clusters/[...repo].ts

+12-3
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,18 @@ export default defineCachedEventHandler(async (event) => {
4747
console.log('generated', embeddings.length, 'embeddings')
4848
const clusters = clusterEmbeddings(issues, embeddings)
4949
console.log('generated', clusters.length, 'clusters')
50-
return clusters.filter((cluster) => {
51-
return cluster.some(issue => issue.repository?.owner?.name === owner && issue.repository?.name === repo)
52-
})
50+
return clusters
51+
.filter(cluster => cluster.some(issue => issue.repository?.owner?.name === owner && issue.repository?.name === repo))
52+
.map(cluster => cluster.map(i => ({
53+
html_url: i.html_url,
54+
state: i.state,
55+
pull_request: i.pull_request,
56+
title: i.title,
57+
repository: i.repository ? i.repository?.owner.name + '/' + i.repository?.name : undefined,
58+
updated_at: i.updated_at,
59+
avgSimilarity: i.avgSimilarity,
60+
labels: i.labels,
61+
})))
5362
}, {
5463
swr: true,
5564
getKey(event) {

0 commit comments

Comments
 (0)