@@ -9,17 +9,12 @@ import {
99 Search ,
1010 Settings ,
1111 HelpCircle ,
12- User ,
1312 LogOut ,
14- Plus ,
15- Calendar ,
16- Archive ,
17- Star ,
18- ChevronDown ,
1913 MoreHorizontal ,
2014 CreditCardIcon
2115} from 'lucide-react' ;
2216import Logo from './logo' ;
17+ import { PricingModal } from './pricing' ;
2318
2419export interface SidebarProps {
2520 children ?: ReactNode ;
@@ -157,10 +152,9 @@ const DefaultSidebarContent: React.FC<{
157152 session : Session | null ;
158153} > = ( { userName, userPlan, session } ) => {
159154 const [ searchQuery , setSearchQuery ] = useState ( '' ) ;
155+ const [ isPricingModalOpen , setIsPricingModalOpen ] = useState ( false ) ;
160156
161- const recentChats = [
162- ''
163- ] ;
157+ const recentChats : string [ ] = [ ] ;
164158
165159 return (
166160 < div className = "flex flex-col h-full bg-background text-foreground" >
@@ -220,11 +214,6 @@ const DefaultSidebarContent: React.FC<{
220214 </ div >
221215 </ div >
222216
223- { /* Last 30 Days */ }
224- < div className = "mb-4" >
225- < div className = "flex items-center gap-2 mb-2" >
226- < h4 className = "text-xs text-muted-foreground" > Last 30 days</ h4 >
227- </ div >
228217 < div className = "space-y-1" >
229218 { recentChats . slice ( 1 , 6 ) . map ( ( chat , index ) => (
230219 < div
@@ -257,15 +246,15 @@ const DefaultSidebarContent: React.FC<{
257246 </ div >
258247 </ div >
259248 </ div >
260- </ div >
249+
261250
262251 { /* Footer */ }
263252 < div className = "border-t" >
264253 { /* Get free tokens, Go Pro, Settings and Help */ }
265254 < div className = "p-4 space-y-1" >
266255 < button className = "flex items-center gap-2 text-sm text-green-400 hover:text-green-300 transition-colors w-full" >
267256 < div className = "w-2 h-2 bg-green-400 rounded-full" > </ div >
268- Get free tokens
257+ < span className = "text-sm" > Get free tokens</ span >
269258 </ button >
270259 < button className = "flex items-center gap-3 w-full p-2 rounded-lg hover:bg-accent transition-colors" >
271260 < CreditCardIcon className = "w-4 h-4 text-muted-foreground" />
@@ -287,7 +276,7 @@ const DefaultSidebarContent: React.FC<{
287276 < div className = "flex items-center gap-3" >
288277 < div className = "w-8 h-8 bg-gradient-to-br from-blue-500 to-purple-600 rounded-full flex items-center justify-center flex-shrink-0" >
289278 < span className = "text-white font-medium text-sm" >
290- { session ?. user . user_metadata ?. name ?. [ 0 ] || 'G ' }
279+ { session ?. user . user_metadata ?. name ?. [ 0 ] || '' }
291280 </ span >
292281 </ div >
293282 < div className = "flex-1 min-w-0" >
@@ -303,8 +292,13 @@ const DefaultSidebarContent: React.FC<{
303292 </ button >
304293 </ div >
305294 </ div >
306- </ div >
295+ < PricingModal
296+ isOpen = { isPricingModalOpen }
297+ onClose = { ( ) => setIsPricingModalOpen ( false ) }
298+ />
299+ </ div >
307300 ) ;
308301} ;
309302
303+
310304export default Sidebar ;
0 commit comments