11'use client'
22
33import { useEffect , useState } from 'react'
4- import { useRouter } from 'next/navigation'
5- import { Tabs , TabsContent , TabsList , TabsTrigger } from '@/components/ui'
4+ import { Tabs , TabsList , TabsTrigger } from '@/components/ui'
65
76interface DocsTabsProps {
87 children : React . ReactNode
@@ -11,12 +10,14 @@ interface DocsTabsProps {
1110
1211export function DocsTabs ( { children, t } : DocsTabsProps ) {
1312 const [ activeTab , setActiveTab ] = useState ( 'overview' )
14- const router = useRouter ( )
1513
1614 // Read the hash from URL on mount
1715 useEffect ( ( ) => {
1816 const hash = window . location . hash . replace ( '#' , '' )
19- if ( hash && [ 'overview' , 'auth' , 'vexgen' , 'graph' , 'file-ops' , 'config-ops' , 'schemas' ] . includes ( hash ) ) {
17+ if (
18+ hash &&
19+ [ 'overview' , 'auth' , 'vexgen' , 'graph' , 'file-ops' , 'config-ops' , 'schemas' ] . includes ( hash )
20+ ) {
2021 setActiveTab ( hash )
2122 }
2223 } , [ ] )
@@ -42,9 +43,7 @@ export function DocsTabs({ children, t }: DocsTabsProps) {
4243 </ TabsTrigger >
4344 < TabsTrigger value = "vexgen" className = "text-xs sm:text-sm py-2 px-1 sm:px-3" >
4445 < span className = "lg:hidden" > VEX/TIX</ span >
45- < span className = "hidden lg:inline" >
46- { ( t as any ) . vexgen ?. tabTitle || 'VEX & TIX' }
47- </ span >
46+ < span className = "hidden lg:inline" > { ( t as any ) . vexgen ?. tabTitle || 'VEX & TIX' } </ span >
4847 </ TabsTrigger >
4948 < TabsTrigger value = "graph" className = "text-xs sm:text-sm py-2 px-1 sm:px-3" >
5049 < span className = "lg:hidden" > { t . docs . graph } </ span >
0 commit comments