Skip to content

Commit 27b2909

Browse files
committed
Refactor tooltip positioning and remove unused translation properties
1 parent 6e5d4c5 commit 27b2909

4 files changed

Lines changed: 15 additions & 29 deletions

File tree

‎packages/ui/src/components/editor/common/Tooltip/Tooltip.module.scss‎

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -51,16 +51,13 @@
5151
}
5252

5353
&.tooltip--align-left {
54-
transform: translateY(calc(-100% + 1px))
55-
translate(var(--tooltip-translate-x, 0), var(--tooltip-translate-y, 0));
54+
transform: translateY(calc(-100% + 1px));
5655
}
5756
&.tooltip--align-right {
58-
transform: translateY(calc(-100% + 1px))
59-
translate(var(--tooltip-translate-x, 0), var(--tooltip-translate-y, 0));
57+
transform: translateY(calc(-100% + 1px));
6058
}
6159
&.tooltip--align-center {
62-
transform: translateX(-50%) translateY(calc(-100% - 5px))
63-
translate(var(--tooltip-translate-x, 0), var(--tooltip-translate-y, 0));
60+
transform: translateX(-50%) translateY(calc(-100% - 5px));
6461
}
6562
}
6663

@@ -74,16 +71,13 @@
7471
}
7572

7673
&.tooltip--align-left {
77-
transform: translateY(4px)
78-
translate(var(--tooltip-translate-x, 0), var(--tooltip-translate-y, 0));
74+
transform: translateY(4px);
7975
}
8076
&.tooltip--align-right {
81-
transform: translateY(4px)
82-
translate(var(--tooltip-translate-x, 0), var(--tooltip-translate-y, 0));
77+
transform: translateY(4px);
8378
}
8479
&.tooltip--align-center {
85-
transform: translateX(-50%) translateY(4px)
86-
translate(var(--tooltip-translate-x, 0), var(--tooltip-translate-y, 0));
80+
transform: translateX(-50%) translateY(4px);
8781
}
8882
}
8983

@@ -98,8 +92,7 @@
9892
}
9993

10094
&.tooltip--align-center {
101-
transform: translateY(-50%) translateX(6px)
102-
translate(var(--tooltip-translate-x, 0), var(--tooltip-translate-y, 0));
95+
transform: translateY(-50%) translateX(6px);
10396

10497
&::after {
10598
top: 50%;

‎packages/ui/src/components/editor/common/Tooltip/Tooltip.tsx‎

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,12 @@ type Props = {
99
is_warning?: boolean
1010
details?: React.ReactNode
1111
offset?: number
12-
translate?: { x: number; y: number }
1312
}
1413

1514
export const Tooltip: React.FC<Props> = (params) => {
1615
const style = {
1716
...(params.offset !== undefined
1817
? { '--tooltip-offset': `${params.offset}px` }
19-
: {}),
20-
...(params.translate
21-
? {
22-
'--tooltip-translate-x': `${params.translate.x}px`,
23-
'--tooltip-translate-y': `${params.translate.y}px`
24-
}
2518
: {})
2619
} as React.CSSProperties
2720

‎packages/ui/src/components/editor/common/prompts/PromptField/components/Footer/Footer.tsx‎

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,13 @@ export const Footer: React.FC<Props> = (props) => {
201201
offset={28}
202202
/>
203203
)}
204+
{hovered_left_action == 'slash' && (
205+
<Tooltip
206+
message={props.props.translations.use_template}
207+
align="left"
208+
offset={48}
209+
/>
210+
)}
204211
{show_submit_tooltip && (
205212
<Tooltip
206213
message={
@@ -261,12 +268,6 @@ export const Footer: React.FC<Props> = (props) => {
261268
onMouseEnter={() => set_hovered_left_action('slash')}
262269
onMouseLeave={() => set_hovered_left_action(null)}
263270
>
264-
{hovered_left_action == 'slash' && (
265-
<Tooltip
266-
message={props.props.translations.use_template}
267-
align="center"
268-
/>
269-
)}
270271
<Icon variant="SLASH" />
271272
</button>
272273
<span className={styles.icon}></span>

‎packages/ui/src/components/editor/common/prompts/PromptField/components/Tabs/Tabs.tsx‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,8 +94,7 @@ export const Tabs = forwardRef<TabsRef, Props>((props, ref) => {
9494
message={props.translations.new_tab}
9595
position="bottom"
9696
align="right"
97-
offset={6}
98-
translate={{ x: 5, y: 0 }}
97+
offset={1}
9998
/>
10099
)}
101100
<div className={styles['tabs__tab__icon']} />

0 commit comments

Comments
 (0)