@@ -116,6 +116,8 @@ export const WorkspaceTopbar: FC<WorkspaceProps> = ({
116
116
( org ) => org . id === workspace . organization_id ,
117
117
) ;
118
118
119
+ const orgDisplayName = activeOrg ?. display_name ?? workspace . organization_name ;
120
+
119
121
const isImmutable =
120
122
workspace . latest_build . status === "deleted" ||
121
123
workspace . latest_build . status === "deleting" ;
@@ -143,7 +145,7 @@ export const WorkspaceTopbar: FC<WorkspaceProps> = ({
143
145
< >
144
146
< TopbarDivider />
145
147
< OrganizationBreadcrumb
146
- orgName = { workspace . organization_name }
148
+ orgName = { orgDisplayName }
147
149
orgIconUrl = { activeOrg ?. icon }
148
150
orgPageUrl = {
149
151
showOrganizations
@@ -179,7 +181,7 @@ export const WorkspaceTopbar: FC<WorkspaceProps> = ({
179
181
}
180
182
title = {
181
183
showOrganizations
182
- ? `See affected workspaces for ${ workspace . organization_name } `
184
+ ? `See affected workspaces for ${ orgDisplayName } `
183
185
: "See affected workspaces"
184
186
}
185
187
>
@@ -291,8 +293,7 @@ const OwnerBreadcrumb: FC<OwnerBreadcrumbProps> = ({
291
293
username = { ownerName }
292
294
avatarURL = { ownerAvatarUrl }
293
295
/>
294
-
295
- { ownerName }
296
+ < span css = { styles . breadcrumbText } > { ownerName } </ span >
296
297
</ span >
297
298
</ PopoverTrigger >
298
299
@@ -326,7 +327,7 @@ const OrganizationBreadcrumb: FC<OrganizationBreadcrumbProps> = ({
326
327
< PopoverTrigger >
327
328
< span css = { styles . breadcrumbSegment } >
328
329
< UserAvatar size = "xs" src = { orgIconUrl ?? "" } username = { orgName } />
329
- { orgName }
330
+ < span css = { styles . breadcrumbText } > { orgName } </ span >
330
331
</ span >
331
332
</ PopoverTrigger >
332
333
@@ -380,17 +381,11 @@ const WorkspaceBreadcrumb: FC<WorkspaceBreadcrumbProps> = ({
380
381
return (
381
382
< Popover mode = "hover" >
382
383
< PopoverTrigger >
383
- < span
384
- css = { {
385
- display : "flex" ,
386
- alignItems : "center" ,
387
- gap : 8 ,
388
- cursor : "default" ,
389
- padding : "4px 0" ,
390
- } }
391
- >
384
+ < span css = { styles . breadcrumbSegment } >
392
385
< TopbarAvatar src = { templateIconUrl } />
393
- < span css = { { fontWeight : 500 } } > { workspaceName } </ span >
386
+ < span css = { [ styles . breadcrumbText , { fontWeight : 500 } ] } >
387
+ { workspaceName }
388
+ </ span >
394
389
</ span >
395
390
</ PopoverTrigger >
396
391
@@ -443,9 +438,12 @@ const styles = {
443
438
flexFlow : "row nowrap" ,
444
439
gap : "8px" ,
445
440
maxWidth : "160px" ,
446
- textOverflow : "ellipsis" ,
447
- overflowX : "hidden" ,
448
441
whiteSpace : "nowrap" ,
449
442
cursor : "default" ,
450
443
} ,
444
+
445
+ breadcrumbText : {
446
+ overflowX : "hidden" ,
447
+ textOverflow : "ellipsis" ,
448
+ } ,
451
449
} satisfies Record < string , Interpolation < Theme > > ;
0 commit comments