From 73d6143897bfbad8df629812ca9615abe6eb9f54 Mon Sep 17 00:00:00 2001 From: Mohammad Mahdi Date: Fri, 31 Oct 2025 18:30:55 +0330 Subject: [PATCH] Add search filters option to store --- src/stores/media.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/stores/media.ts b/src/stores/media.ts index b439bb8..ccf38a2 100755 --- a/src/stores/media.ts +++ b/src/stores/media.ts @@ -1,6 +1,7 @@ import { ref } from 'vue' import { defineStore } from 'pinia' import type { MediaType } from '@/types/Media' +import type { SearchFilters } from '@/types/SearchFilters' function saveMedias(medias: MediaType[]) { localStorage.setItem('medias', JSON.stringify(medias)) @@ -33,11 +34,14 @@ export const useSearchPageStore = defineStore('searchPage', () => { const mediaList = ref() const searchPage = ref(0) const searchQuery = ref('') + const searchFilters = ref() - function setState(page: number, query: string, medias: MediaType[]) { + function setState(page: number, query: string, medias: MediaType[], filters: SearchFilters) { searchPage.value = page searchQuery.value = query mediaList.value = medias + searchFilters.value = filters + console.log('setState', page, query, medias, filters) } - return { searchPage, searchQuery, mediaList, setState } + return { searchPage, searchQuery, mediaList, searchFilters, setState } })