This commit is contained in:
@@ -263,6 +263,8 @@ export function KnowledgePage() {
|
||||
setHits(null);
|
||||
return;
|
||||
}
|
||||
// 检索结果是一组切片,和列表里的条目不是同一批东西,选中态在这里没有意义
|
||||
cancelSelect();
|
||||
setSearching(true);
|
||||
setError(null);
|
||||
try {
|
||||
@@ -397,6 +399,7 @@ export function KnowledgePage() {
|
||||
selected={catFilter}
|
||||
loading={loading}
|
||||
onSelect={(value) => {
|
||||
cancelSelect();
|
||||
setCatFilter(value);
|
||||
setTagFilter(null);
|
||||
setHits(null);
|
||||
@@ -404,6 +407,7 @@ export function KnowledgePage() {
|
||||
tags={tags}
|
||||
tagSelected={tagFilter}
|
||||
onSelectTag={(name) => {
|
||||
cancelSelect();
|
||||
setTagFilter((prev) => (prev === name ? null : name));
|
||||
setHits(null);
|
||||
}}
|
||||
@@ -420,7 +424,11 @@ export function KnowledgePage() {
|
||||
return (
|
||||
<button
|
||||
key={t.key}
|
||||
onClick={() => setTab(t.key)}
|
||||
onClick={() => {
|
||||
// 切视图后列表换了,旧选中项可能已经不在眼前,别让人搬走看不见的东西
|
||||
cancelSelect();
|
||||
setTab(t.key);
|
||||
}}
|
||||
className={`rounded-lg px-2.5 py-1.5 text-sm font-medium transition-colors ${
|
||||
active
|
||||
? "bg-white text-ink-900 shadow-sm ring-1 ring-line-200"
|
||||
|
||||
Reference in New Issue
Block a user