11import { useState , useEffect , useMemo , useContext } from "react"
22import { Button } from "@/components/ui/button"
3+ import { ArrowLeft } from "lucide-react"
34import { Tab , TabContent , TabHeader } from "../common/Tab"
45import { MarketplaceViewStateManager } from "./MarketplaceViewStateManager"
56import { useStateManager } from "./useStateManager"
@@ -99,16 +100,17 @@ export function MarketplaceView({ stateManager, onDone, targetTab }: Marketplace
99100 < TooltipProvider delayDuration = { 300 } >
100101 < Tab >
101102 < TabHeader className = "flex flex-col sticky top-0 z-10 px-3 py-2" >
102- < div className = "flex justify-between items-center px-2" >
103- < h3 className = "font-bold m-0" > { t ( "marketplace:title" ) } </ h3 >
104- < div className = "flex gap-2 items-center" >
103+ < div className = "flex items-center justify-between gap-2 px-2" >
104+ < div className = "flex items-center gap-2" >
105105 < Button
106- variant = "primary"
107- onClick = { ( ) => {
108- onDone ?.( )
109- } } >
110- { t ( "marketplace:done" ) }
106+ variant = "ghost"
107+ className = "px-1.5 -ml-2"
108+ onClick = { ( ) => onDone ?.( ) }
109+ aria-label = { t ( "settings:back" ) } >
110+ < ArrowLeft />
111+ < span className = "sr-only" > { t ( "settings:back" ) } </ span >
111112 </ Button >
113+ < h3 className = "font-bold m-0" > { t ( "marketplace:title" ) } </ h3 >
112114 </ div >
113115 </ div >
114116
@@ -126,12 +128,12 @@ export function MarketplaceView({ stateManager, onDone, targetTab }: Marketplace
126128 />
127129 </ div >
128130 < button
129- className = "flex items-center justify-center gap-2 flex-1 text-sm font-medium rounded-sm transition-colors duration-300 relative z-10 text-vscode-foreground"
131+ className = "cursor-pointer flex items-center justify-center gap-2 flex-1 text-sm font-medium rounded-sm transition-colors duration-300 relative z-10 text-vscode-foreground"
130132 onClick = { ( ) => manager . transition ( { type : "SET_ACTIVE_TAB" , payload : { tab : "mcp" } } ) } >
131133 MCP
132134 </ button >
133135 < button
134- className = "flex items-center justify-center gap-2 flex-1 text-sm font-medium rounded-sm transition-colors duration-300 relative z-10 text-vscode-foreground"
136+ className = "cursor-pointer flex items-center justify-center gap-2 flex-1 text-sm font-medium rounded-sm transition-colors duration-300 relative z-10 text-vscode-foreground"
135137 onClick = { ( ) =>
136138 manager . transition ( { type : "SET_ACTIVE_TAB" , payload : { tab : "mode" } } )
137139 } >
0 commit comments