wuhp commited on
Commit
536f2ea
·
verified ·
1 Parent(s): e5ed41a

Update components/Sidebar.tsx

Browse files
Files changed (1) hide show
  1. components/Sidebar.tsx +15 -8
components/Sidebar.tsx CHANGED
@@ -1,5 +1,4 @@
1
 
2
-
3
  import React from 'react';
4
  import { LAYER_DEFINITIONS } from '../constants';
5
  import { LayerType } from '../types';
@@ -9,12 +8,13 @@ import GoogleAd from './GoogleAd';
9
  interface SidebarProps {
10
  onOpenAIBuilder: () => void;
11
  onSelectTemplate: (templateId: string) => void;
 
12
  isConnected: boolean;
13
  isOpen: boolean;
14
  onToggle: () => void;
15
  }
16
 
17
- const Sidebar: React.FC<SidebarProps> = ({ onOpenAIBuilder, onSelectTemplate, isConnected, isOpen, onToggle }) => {
18
  const [searchQuery, setSearchQuery] = React.useState('');
19
 
20
  const onDragStart = (event: React.DragEvent, layerType: LayerType) => {
@@ -77,11 +77,18 @@ const Sidebar: React.FC<SidebarProps> = ({ onOpenAIBuilder, onSelectTemplate, is
77
  <div className={`flex flex-col h-full overflow-hidden whitespace-nowrap ${!isOpen ? 'md:opacity-0 md:invisible' : 'opacity-100 visible'} transition-all duration-200`}>
78
  <div className="p-4 border-b border-slate-800 bg-slate-900 space-y-4 min-w-[16rem]">
79
  <div className="flex justify-between items-start">
80
- <div>
81
- <h1 className="text-xl font-bold bg-gradient-to-r from-blue-400 to-violet-400 bg-clip-text text-transparent">
82
- Architecture Agents
83
- </h1>
84
- <p className="text-xs text-slate-500 mt-1">Visual AI Architect</p>
 
 
 
 
 
 
 
85
  </div>
86
  {/* Mobile Close Button */}
87
  <button onClick={onToggle} className="md:hidden text-slate-500 hover:text-white">
@@ -214,4 +221,4 @@ const Sidebar: React.FC<SidebarProps> = ({ onOpenAIBuilder, onSelectTemplate, is
214
  );
215
  };
216
 
217
- export default Sidebar;
 
1
 
 
2
  import React from 'react';
3
  import { LAYER_DEFINITIONS } from '../constants';
4
  import { LayerType } from '../types';
 
8
  interface SidebarProps {
9
  onOpenAIBuilder: () => void;
10
  onSelectTemplate: (templateId: string) => void;
11
+ onBackToHome: () => void;
12
  isConnected: boolean;
13
  isOpen: boolean;
14
  onToggle: () => void;
15
  }
16
 
17
+ const Sidebar: React.FC<SidebarProps> = ({ onOpenAIBuilder, onSelectTemplate, onBackToHome, isConnected, isOpen, onToggle }) => {
18
  const [searchQuery, setSearchQuery] = React.useState('');
19
 
20
  const onDragStart = (event: React.DragEvent, layerType: LayerType) => {
 
77
  <div className={`flex flex-col h-full overflow-hidden whitespace-nowrap ${!isOpen ? 'md:opacity-0 md:invisible' : 'opacity-100 visible'} transition-all duration-200`}>
78
  <div className="p-4 border-b border-slate-800 bg-slate-900 space-y-4 min-w-[16rem]">
79
  <div className="flex justify-between items-start">
80
+ <div
81
+ onClick={onBackToHome}
82
+ className="cursor-pointer group"
83
+ title="Return to Home"
84
+ >
85
+ <div className="flex items-center gap-2 mb-1">
86
+ <Box className="text-blue-500 transition-transform group-hover:scale-110" size={24} />
87
+ <h1 className="text-xl font-bold bg-gradient-to-r from-blue-400 to-violet-400 bg-clip-text text-transparent">
88
+ wuhp
89
+ </h1>
90
+ </div>
91
+ <p className="text-xs text-slate-500 pl-8 group-hover:text-slate-400 transition-colors">Visual AI Architect</p>
92
  </div>
93
  {/* Mobile Close Button */}
94
  <button onClick={onToggle} className="md:hidden text-slate-500 hover:text-white">
 
221
  );
222
  };
223
 
224
+ export default Sidebar;