首页菜单栏下拉页面调整高度1024适配

This commit is contained in:
Eamon-meng
2025-06-12 18:51:54 +08:00
parent 831daeb46e
commit 8bbc0fc5f5
6 changed files with 152 additions and 42 deletions

View File

@@ -1,11 +1,13 @@
'use client'
import {ReactNode} from 'react'
import {ReactNode, useContext} from 'react'
import {merge} from '@/lib/utils'
import {Tabs, TabsContent, TabsList, TabsTrigger} from '@/components/ui/tabs'
import LongForm from '@/components/composites/purchase/long/form'
import ShortForm from '@/components/composites/purchase/short/form'
import Link from 'next/link'
import {useSearchParams} from 'next/navigation'
import {HeaderContext} from '@/app/(home)/@header/_client/provider'
import {useRouter} from 'next/navigation'
export type TabType = 'short' | 'long' | 'fixed' | 'custom'
@@ -38,6 +40,15 @@ function Tab(props: {
value: string
children: ReactNode
}) {
const ctx = useContext(HeaderContext)
const router = useRouter()
const handleClick = (e: React.MouseEvent) => {
e.preventDefault()
e.stopPropagation()
if (ctx) {
ctx.setMenu(false)
}
}
return (
<Link
href={{
@@ -52,7 +63,8 @@ function Tab(props: {
`w-36 h-12 text-base font-normal flex-none`,
`data-[state=active]:text-primary data-[state=active]:bg-primary-muted`,
)}
value={props.value}>
value={props.value}
onClick={handleClick}>
{props.children}
</TabsTrigger>
</Link>