diff --git a/src/components/papers/TopicList.vue b/src/components/papers/TopicList.vue index 571b71d..e50f1d9 100644 --- a/src/components/papers/TopicList.vue +++ b/src/components/papers/TopicList.vue @@ -6,19 +6,19 @@ import { computed, onMounted, onUpdated } from 'vue'; const filteredData = computed(() => { const searchValue: string = state.search.value; let filteredTopics = state.topics - let testi = null - + if (searchValue !== '') { filteredTopics = state.topics?.filter((topic: Topic) => { - return topic.papers?.filter((paper) => { - paper.name.toLowerCase().includes(searchValue.toLowerCase()) - // || paper.content.toLowerCase().includes(searchValue.toLowerCase()) - // || paper.reference.toLowerCase().includes(searchValue.toLowerCase()) - testi = paper.name.toLowerCase().includes(searchValue.toLowerCase()) + let includes = false + topic.papers?.filter((paper) => { + if (paper.name.toLowerCase().includes(searchValue.toLowerCase()) + || paper.content.toLowerCase().includes(searchValue.toLowerCase()) + || paper.reference.toLowerCase().includes(searchValue.toLowerCase()) + ) { includes = true} }) + return includes }) } - console.log(testi) /* if (this.filter?.type !== '') { filteredTopics = filteredTopics.filter((topic: any) => { return topic.reference.includes(this.filter?.type.key) && topic.paper_type.includes(this.filter?.type.value) @@ -49,7 +49,6 @@ onUpdated(() => {