From 94329ae5444f16ff68fb86c487f56218204749f0 Mon Sep 17 00:00:00 2001 From: Rewrite0 Date: Tue, 24 Sep 2024 19:08:50 +0800 Subject: [PATCH] fix: #855 --- webui/src/api/search.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/webui/src/api/search.ts b/webui/src/api/search.ts index a1c518e7..a48ab9ce 100644 --- a/webui/src/api/search.ts +++ b/webui/src/api/search.ts @@ -1,5 +1,6 @@ import type { Ref } from 'vue'; -import type { BangumiRule } from '#/bangumi'; +import { omit } from 'radash'; +import type { BangumiAPI, BangumiRule } from '#/bangumi'; type EventSourceStatus = 'OPEN' | 'CONNECTING' | 'CLOSED'; @@ -33,7 +34,12 @@ export const apiSearch = { status.value = 'OPEN'; }; es.onmessage = (e) => { - const newData = JSON.parse(e.data) as BangumiRule; + const _data = JSON.parse(e.data) as BangumiAPI; + const newData: BangumiRule = { + ...omit(_data, ['filter', 'rss_link']), + filter: _data.filter.split(','), + rss_link: _data.rss_link.split(','), + }; data.value = [...data.value, newData]; }; es.onerror = (err) => {