fix: 清空搜索关键词后查询所有订阅而非保留上次用户
- handleKeywordChange 清空时同步清空 subsUserId - fetchSubs 在无 user_id 时不传该参数,查询所有订阅
This commit is contained in:
@@ -534,6 +534,7 @@ function SubscriptionsContent() {
|
|||||||
setSubsKeyword(value);
|
setSubsKeyword(value);
|
||||||
if (searchTimer) clearTimeout(searchTimer);
|
if (searchTimer) clearTimeout(searchTimer);
|
||||||
if (!value.trim()) {
|
if (!value.trim()) {
|
||||||
|
setSubsUserId('');
|
||||||
setSearchResults([]);
|
setSearchResults([]);
|
||||||
setSearchDropdownOpen(false);
|
setSearchDropdownOpen(false);
|
||||||
return;
|
return;
|
||||||
@@ -569,9 +570,9 @@ function SubscriptionsContent() {
|
|||||||
setSubsSearched(true);
|
setSubsSearched(true);
|
||||||
setSubsUser(null);
|
setSubsUser(null);
|
||||||
try {
|
try {
|
||||||
const res = await fetch(
|
const qs = new URLSearchParams({ token });
|
||||||
`/api/admin/subscriptions?token=${encodeURIComponent(token)}&user_id=${encodeURIComponent(subsUserId.trim())}`,
|
if (subsUserId.trim()) qs.set('user_id', subsUserId.trim());
|
||||||
);
|
const res = await fetch(`/api/admin/subscriptions?${qs}`);
|
||||||
if (!res.ok) {
|
if (!res.ok) {
|
||||||
if (res.status === 401) {
|
if (res.status === 401) {
|
||||||
setError(t.invalidToken);
|
setError(t.invalidToken);
|
||||||
|
|||||||
Reference in New Issue
Block a user