@@ -6,7 +6,6 @@ import type * as TypesGen from "api/typesGenerated";
6
6
import { Avatar } from "components/Avatar/Avatar" ;
7
7
import { AvatarData } from "components/Avatar/AvatarData" ;
8
8
import { CopyButton } from "components/CopyButton/CopyButton" ;
9
- import { Popover , PopoverTrigger } from "components/deprecated/Popover/Popover" ;
10
9
import {
11
10
Topbar ,
12
11
TopbarAvatar ,
@@ -15,7 +14,10 @@ import {
15
14
TopbarIcon ,
16
15
TopbarIconButton ,
17
16
} from "components/FullPageLayout/Topbar" ;
18
- import { HelpTooltipContent } from "components/HelpTooltip/HelpTooltip" ;
17
+ import {
18
+ HelpTooltip ,
19
+ HelpTooltipContent ,
20
+ } from "components/HelpTooltip/HelpTooltip" ;
19
21
import { ChevronLeftIcon , CircleDollarSign , TrashIcon } from "lucide-react" ;
20
22
import { useDashboard } from "modules/dashboard/useDashboard" ;
21
23
import { linkToTemplate , useLinks } from "modules/navigation" ;
@@ -28,6 +30,7 @@ import type { WorkspacePermissions } from "../../modules/workspaces/permissions"
28
30
import { WorkspaceActions } from "./WorkspaceActions/WorkspaceActions" ;
29
31
import { WorkspaceNotifications } from "./WorkspaceNotifications/WorkspaceNotifications" ;
30
32
import { WorkspaceScheduleControls } from "./WorkspaceScheduleControls" ;
33
+ import { TooltipTrigger } from "components/Tooltip/Tooltip" ;
31
34
32
35
interface WorkspaceProps {
33
36
isUpdating : boolean ;
@@ -253,21 +256,18 @@ const OwnerBreadcrumb: FC<OwnerBreadcrumbProps> = ({
253
256
ownerAvatarUrl,
254
257
} ) => {
255
258
return (
256
- < Popover mode = "hover" >
257
- < PopoverTrigger >
259
+ < HelpTooltip >
260
+ < TooltipTrigger asChild >
258
261
< span css = { styles . breadcrumbSegment } >
259
262
< Avatar size = "sm" fallback = { ownerName } src = { ownerAvatarUrl } />
260
263
< span css = { styles . breadcrumbText } > { ownerName } </ span >
261
264
</ span >
262
- </ PopoverTrigger >
265
+ </ TooltipTrigger >
263
266
264
- < HelpTooltipContent
265
- anchorOrigin = { { vertical : "bottom" , horizontal : "center" } }
266
- transformOrigin = { { vertical : "top" , horizontal : "center" } }
267
- >
267
+ < HelpTooltipContent align = "center" >
268
268
< AvatarData title = { ownerName } subtitle = "Owner" src = { ownerAvatarUrl } />
269
269
</ HelpTooltipContent >
270
- </ Popover >
270
+ </ HelpTooltip >
271
271
) ;
272
272
} ;
273
273
@@ -283,8 +283,8 @@ const OrganizationBreadcrumb: FC<OrganizationBreadcrumbProps> = ({
283
283
orgIconUrl,
284
284
} ) => {
285
285
return (
286
- < Popover mode = "hover" >
287
- < PopoverTrigger >
286
+ < HelpTooltip >
287
+ < TooltipTrigger asChild >
288
288
< span css = { styles . breadcrumbSegment } >
289
289
< Avatar
290
290
size = "sm"
@@ -294,12 +294,9 @@ const OrganizationBreadcrumb: FC<OrganizationBreadcrumbProps> = ({
294
294
/>
295
295
< span css = { styles . breadcrumbText } > { orgName } </ span >
296
296
</ span >
297
- </ PopoverTrigger >
297
+ </ TooltipTrigger >
298
298
299
- < HelpTooltipContent
300
- anchorOrigin = { { vertical : "bottom" , horizontal : "center" } }
301
- transformOrigin = { { vertical : "top" , horizontal : "center" } }
302
- >
299
+ < HelpTooltipContent align = "center" >
303
300
< AvatarData
304
301
title = {
305
302
orgPageUrl ? (
@@ -323,7 +320,7 @@ const OrganizationBreadcrumb: FC<OrganizationBreadcrumbProps> = ({
323
320
imgFallbackText = { orgName }
324
321
/>
325
322
</ HelpTooltipContent >
326
- </ Popover >
323
+ </ HelpTooltip >
327
324
) ;
328
325
} ;
329
326
@@ -346,8 +343,8 @@ const WorkspaceBreadcrumb: FC<WorkspaceBreadcrumbProps> = ({
346
343
} ) => {
347
344
return (
348
345
< div className = "flex items-center" >
349
- < Popover mode = "hover" >
350
- < PopoverTrigger >
346
+ < HelpTooltip >
347
+ < TooltipTrigger asChild >
351
348
< span css = { styles . breadcrumbSegment } >
352
349
< TopbarAvatar
353
350
src = { templateIconUrl }
@@ -358,12 +355,9 @@ const WorkspaceBreadcrumb: FC<WorkspaceBreadcrumbProps> = ({
358
355
{ workspaceName }
359
356
</ span >
360
357
</ span >
361
- </ PopoverTrigger >
358
+ </ TooltipTrigger >
362
359
363
- < HelpTooltipContent
364
- anchorOrigin = { { vertical : "bottom" , horizontal : "center" } }
365
- transformOrigin = { { vertical : "top" , horizontal : "center" } }
366
- >
360
+ < HelpTooltipContent align = "center" >
367
361
< AvatarData
368
362
title = {
369
363
< Link
@@ -393,7 +387,7 @@ const WorkspaceBreadcrumb: FC<WorkspaceBreadcrumbProps> = ({
393
387
imgFallbackText = { templateDisplayName }
394
388
/>
395
389
</ HelpTooltipContent >
396
- </ Popover >
390
+ </ HelpTooltip >
397
391
< CopyButton text = { workspaceName } label = "Copy workspace name" />
398
392
</ div >
399
393
) ;
0 commit comments