Skip to content

Commit d768d98

Browse files
committed
尝试修复关闭知识库开关后,页面无法正常隐藏的问题
1 parent f59a8f7 commit d768d98

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/pages/Home.jsx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ export default function Home() {
123123
const [pagination, setPagination] = useState({ page: 1, totalPages: 1, total: 0 });
124124
const [universityName, setUniversityName] = useState(''); // Initialize empty for Skeleton
125125
const [showGithubLink, setShowGithubLink] = useState(true); // Default to true
126+
const [knowledgeBaseEnabled, setKnowledgeBaseEnabled] = useState(true);
126127
const user = JSON.parse(localStorage.getItem('user'));
127128

128129
useEffect(() => {
@@ -145,6 +146,9 @@ export default function Home() {
145146
if (res.data.show_github_link !== undefined) {
146147
setShowGithubLink(res.data.show_github_link);
147148
}
149+
if (res.data.knowledge_base_enabled !== undefined) {
150+
setKnowledgeBaseEnabled(res.data.knowledge_base_enabled !== false);
151+
}
148152
}).catch(err => {
149153
console.error('Failed to load settings:', err);
150154
});
@@ -334,8 +338,9 @@ export default function Home() {
334338
</div>
335339

336340
{/* Knowledge Base Quick Link */}
337-
<div className="mb-10 animate-fade-in" style={{ animationDelay: '0.2s' }}>
338-
<Link
341+
{knowledgeBaseEnabled && (
342+
<div className="mb-10 animate-fade-in" style={{ animationDelay: '0.2s' }}>
343+
<Link
339344
to="/knowledge-base"
340345
className="group block bg-gradient-to-r from-emerald-50 via-teal-50 to-cyan-50 rounded-2xl p-6 border border-emerald-200 hover:border-emerald-300 shadow-sm hover:shadow-lg transition-all"
341346
>
@@ -354,8 +359,9 @@ export default function Home() {
354359
<ChevronRight className="w-5 h-5 group-hover:translate-x-1 transition-transform" />
355360
</div>
356361
</div>
357-
</Link>
358-
</div>
362+
</Link>
363+
</div>
364+
)}
359365

360366
{/* Announcements Section */}
361367
{announcements.length > 0 && (

0 commit comments

Comments
 (0)