diff --git a/src/entities/Font/model/store/fontshareStore.svelte.ts b/src/entities/Font/model/store/fontshareStore.svelte.ts index cec798d..b2e438f 100644 --- a/src/entities/Font/model/store/fontshareStore.svelte.ts +++ b/src/entities/Font/model/store/fontshareStore.svelte.ts @@ -12,7 +12,15 @@ export class FontshareStore extends BaseFontStore { } protected getQueryKey(params: FontshareParams) { - return ['fontshare', params] as const; + // Normalize params to treat empty arrays/strings as undefined + const normalized = Object.entries(params).reduce((acc, [key, value]) => { + if (value === '' || (Array.isArray(value) && value.length === 0)) { + return acc; + } + return { ...acc, [key]: value }; + }, {}); + + return ['fontshare', normalized] as const; } protected async fetchFn(params: FontshareParams): Promise {