From c8035c6ff91fdd1def571a975a6d052929ceb491 Mon Sep 17 00:00:00 2001 From: 0xdevant <0xdevant@gmail.com> Date: Thu, 27 Jun 2024 18:33:30 +0800 Subject: [PATCH 1/2] fix: update empty project link checking to fix search box input issue --- composables/useData.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/composables/useData.ts b/composables/useData.ts index 5a2442d..a2d6ad8 100644 --- a/composables/useData.ts +++ b/composables/useData.ts @@ -45,10 +45,11 @@ export const useData = defineStore('data', () => { const projectToShallow = (project: Project): ProjectShallow => { const availableSupport = () => { const filteredKeys = ['forum', 'discord', 'twitter', 'lens', 'farcaster', 'telegram'] - if (typeof project.links === 'object' && (project.links !== null || project.links !== undefined)) - return Object.keys(project.links).filter(key => filteredKeys.includes(key)).length + // if (typeof project.links === 'object' && (project.links !== null || project.links !== undefined)) + if (project.links == null || project.links == undefined) return 0; - return 0 + if (typeof project.links === 'object' && Object.keys(project.links).length > 0) + return Object.keys(project.links).filter(key => filteredKeys.includes(key)).length } return { @@ -96,8 +97,8 @@ export const useData = defineStore('data', () => { .filter((project) => { return ( project - && project.title1 - && project.title1.toLowerCase().includes(query) + && project.title1 + && project.title1.toLowerCase().includes(query) ) }).filter((project) => { if (filter.sortby === 'anonymity') From 26f613ec7cf51137e650ef7275537837c2a1a9dd Mon Sep 17 00:00:00 2001 From: 0xdevant <0xdevant@gmail.com> Date: Thu, 27 Jun 2024 19:00:42 +0800 Subject: [PATCH 2/2] fix: lint --- composables/useData.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/composables/useData.ts b/composables/useData.ts index a2d6ad8..853fcd7 100644 --- a/composables/useData.ts +++ b/composables/useData.ts @@ -46,7 +46,8 @@ export const useData = defineStore('data', () => { const availableSupport = () => { const filteredKeys = ['forum', 'discord', 'twitter', 'lens', 'farcaster', 'telegram'] // if (typeof project.links === 'object' && (project.links !== null || project.links !== undefined)) - if (project.links == null || project.links == undefined) return 0; + if (project.links === null || project.links === undefined) + return 0 if (typeof project.links === 'object' && Object.keys(project.links).length > 0) return Object.keys(project.links).filter(key => filteredKeys.includes(key)).length