@@ -22,7 +22,6 @@ import { WorkspaceHeader } from './components/workspace-header/workspace-header'
2222
2323export function Sidebar ( ) {
2424 useRegistryLoading ( )
25- // Initialize global keyboard shortcuts
2625 useGlobalShortcuts ( )
2726
2827 const {
@@ -38,6 +37,7 @@ export function Sidebar() {
3837 const [ showSettings , setShowSettings ] = useState ( false )
3938 const [ showHelp , setShowHelp ] = useState ( false )
4039 const [ showInviteMembers , setShowInviteMembers ] = useState ( false )
40+ const [ isDevEnvironment , setIsDevEnvironment ] = useState ( false )
4141 const {
4242 mode,
4343 isExpanded,
@@ -51,6 +51,10 @@ export function Sidebar() {
5151 const [ isHovered , setIsHovered ] = useState ( false )
5252 const [ explicitMouseEnter , setExplicitMouseEnter ] = useState ( false )
5353
54+ useEffect ( ( ) => {
55+ setIsDevEnvironment ( process . env . NODE_ENV === 'development' )
56+ } , [ ] )
57+
5458 // Track when active workspace changes to ensure we refresh the UI
5559 useEffect ( ( ) => {
5660 if ( activeWorkspaceId ) {
@@ -272,17 +276,19 @@ export function Sidebar() {
272276 < div className = "flex-shrink-0 px-3 pb-3 pt-1" >
273277 < div className = "flex flex-col space-y-[1px]" >
274278 { /* Invite members button */ }
275- < Tooltip >
276- < TooltipTrigger asChild >
277- < div
278- onClick = { ( ) => setShowInviteMembers ( true ) }
279- className = "flex items-center justify-center rounded-md text-sm font-medium text-muted-foreground hover:bg-accent/50 cursor-pointer w-8 h-8 mx-auto"
280- >
281- < Send className = "h-[18px] w-[18px]" />
282- </ div >
283- </ TooltipTrigger >
284- < TooltipContent side = "right" > Invite Members</ TooltipContent >
285- </ Tooltip >
279+ { ! isDevEnvironment && (
280+ < Tooltip >
281+ < TooltipTrigger asChild >
282+ < div
283+ onClick = { ( ) => setShowInviteMembers ( true ) }
284+ className = "flex items-center justify-center rounded-md text-sm font-medium text-muted-foreground hover:bg-accent/50 cursor-pointer w-8 h-8 mx-auto"
285+ >
286+ < Send className = "h-[18px] w-[18px]" />
287+ </ div >
288+ </ TooltipTrigger >
289+ < TooltipContent side = "right" > Invite Members</ TooltipContent >
290+ </ Tooltip >
291+ ) }
286292
287293 { /* Help button */ }
288294 < Tooltip >
@@ -309,15 +315,17 @@ export function Sidebar() {
309315 ) : (
310316 < >
311317 { /* Invite members bar */ }
312- < div className = "flex-shrink-0 px-3 pt-1" >
313- < div
314- onClick = { ( ) => setShowInviteMembers ( true ) }
315- className = "flex items-center rounded-md px-2 py-1.5 text-sm font-medium text-muted-foreground hover:bg-accent/50 cursor-pointer"
316- >
317- < Send className = "h-[18px] w-[18px]" />
318- < span className = "ml-2" > Invite members</ span >
318+ { ! isDevEnvironment && (
319+ < div className = "flex-shrink-0 px-3 pt-1" >
320+ < div
321+ onClick = { ( ) => setShowInviteMembers ( true ) }
322+ className = "flex items-center rounded-md px-2 py-1.5 text-sm font-medium text-muted-foreground hover:bg-accent/50 cursor-pointer"
323+ >
324+ < Send className = "h-[18px] w-[18px]" />
325+ < span className = "ml-2" > Invite members</ span >
326+ </ div >
319327 </ div >
320- </ div >
328+ ) }
321329
322330 { /* Bottom buttons container */ }
323331 < div className = "flex-shrink-0 px-3 pb-3 pt-1" >
@@ -350,7 +358,9 @@ export function Sidebar() {
350358
351359 < SettingsModal open = { showSettings } onOpenChange = { setShowSettings } />
352360 < HelpModal open = { showHelp } onOpenChange = { setShowHelp } />
353- < InviteModal open = { showInviteMembers } onOpenChange = { setShowInviteMembers } />
361+ { ! isDevEnvironment && (
362+ < InviteModal open = { showInviteMembers } onOpenChange = { setShowInviteMembers } />
363+ ) }
354364 </ aside >
355365 )
356366}
0 commit comments