fix: 清空搜索关键词后查询所有订阅而非保留上次用户

- handleKeywordChange 清空时同步清空 subsUserId
- fetchSubs 在无 user_id 时不传该参数,查询所有订阅
This commit is contained in:
erio
2026-03-14 01:52:22 +08:00
parent aeaa09d2c1
commit 14ec33fc69

View File

@@ -534,6 +534,7 @@ function SubscriptionsContent() {
setSubsKeyword(value);
if (searchTimer) clearTimeout(searchTimer);
if (!value.trim()) {
setSubsUserId('');
setSearchResults([]);
setSearchDropdownOpen(false);
return;
@@ -569,9 +570,9 @@ function SubscriptionsContent() {
setSubsSearched(true);
setSubsUser(null);
try {
const res = await fetch(
`/api/admin/subscriptions?token=${encodeURIComponent(token)}&user_id=${encodeURIComponent(subsUserId.trim())}`,
);
const qs = new URLSearchParams({ token });
if (subsUserId.trim()) qs.set('user_id', subsUserId.trim());
const res = await fetch(`/api/admin/subscriptions?${qs}`);
if (!res.ok) {
if (res.status === 401) {
setError(t.invalidToken);