@@ -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