11import type { NextRouter } from 'next/router' ;
22import { withRouter } from 'next/router' ;
3+ import Link from 'next/link' ;
34import Script from 'next/script' ;
45import React , { useState } from 'react' ;
56import { ReactMarkdown } from 'react-markdown/lib/react-markdown' ;
@@ -38,11 +39,10 @@ const Docs: React.FC<ModelinaDocsProps> = ({ source, slug }) => {
3839 < li
3940 key = { value . slug }
4041 className = { `cursor-pointer hover:bg-sky-500/[.3] ${ isSelected && 'bg-sky-500/[.3]' } p-2` }
41- onClick = { ( ) => {
42- setShowMenu ( false ) ;
43- } }
4442 >
45- < a href = { `/docs/${ value . slug . toLowerCase ( ) } ` } > { value . title } </ a >
43+ < li className = "p-2" >
44+ < Link href = { `/docs/${ value . slug . toLowerCase ( ) } ` } className = "block w-full" > { value . title } </ Link >
45+ </ li >
4646 </ li >
4747 ) ;
4848 } else {
@@ -60,7 +60,9 @@ const Docs: React.FC<ModelinaDocsProps> = ({ source, slug }) => {
6060 < ul key = { `${ value . slug } -ul` } className = 'ml-3 mt-1 border-l border-gray-200 pl-4' >
6161 { isRoot && (
6262 < li key = { 'apidocs' } className = { 'cursor-pointer p-2' } >
63- < a href = { '/apidocs' } > API Docs</ a >
63+ < li className = "p-2" >
64+ < Link href = { '/apidocs' } className = "block w-full" > API Docs</ Link >
65+ </ li >
6466 </ li >
6567 ) }
6668 { value . subPaths . map ( ( subPath : any ) => renderMenuTree ( subPath , false ) ) }
@@ -74,11 +76,10 @@ const Docs: React.FC<ModelinaDocsProps> = ({ source, slug }) => {
7476 < li
7577 key = { value . slug }
7678 className = { `cursor-pointer hover:bg-sky-500/[.3] ${ isSelected && 'bg-sky-500/[.3]' } p-2` }
77- onClick = { ( ) => {
78- setShowMenu ( false ) ;
79- } }
8079 >
81- < a href = { `/docs/${ value . slug } ` } > { value . title } </ a >
80+ < li className = "p-2" >
81+ < Link href = { `/docs/${ value . slug } ` } className = "block w-full" > { value . title } </ Link >
82+ </ li >
8283 </ li >
8384 ) ;
8485 } ;
0 commit comments