Skip to content

Commit 5d90a36

Browse files
Position table row labels above to prevent cutoff
Co-authored-by: Aiden Bai <aidenybai@users.noreply.github.com>
1 parent 82bfb91 commit 5d90a36

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

packages/website/components/mobile-demo-animation.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ interface LabelState {
4040
y: number;
4141
componentName: string;
4242
tagName: string;
43+
above?: boolean;
4344
}
4445

4546
const HIDDEN_LABEL: LabelState = {
@@ -48,6 +49,7 @@ const HIDDEN_LABEL: LabelState = {
4849
y: 0,
4950
componentName: "",
5051
tagName: "",
52+
above: false,
5153
};
5254

5355
type LabelMode =
@@ -407,8 +409,9 @@ export const MobileDemoAnimation = (): ReactElement => {
407409
y: number,
408410
componentName: string,
409411
tagName: string,
412+
above = false,
410413
): void => {
411-
setLabel({ visible: true, x, y, componentName, tagName });
414+
setLabel({ visible: true, x, y, componentName, tagName, above });
412415
setLabelMode("selecting");
413416
};
414417

@@ -577,9 +580,10 @@ export const MobileDemoAnimation = (): ReactElement => {
577580
setSelectionBox(createSelectionBox(rowPos, SELECTION_PADDING_PX));
578581
displaySelectionLabel(
579582
rowPos.x + rowPos.width / 2,
580-
rowPos.y + rowPos.height + 10,
583+
rowPos.y - 6,
581584
activity.component,
582585
"div",
586+
true,
583587
);
584588
await wait(300);
585589
if (isCancelled) return;
@@ -833,7 +837,9 @@ export const MobileDemoAnimation = (): ReactElement => {
833837
style={{
834838
left: label.x,
835839
top: label.y,
836-
transform: "translateX(-50%)",
840+
transform: label.above
841+
? "translateX(-50%) translateY(-100%)"
842+
: "translateX(-50%)",
837843
}}
838844
>
839845
{labelMode === "selecting" && (

0 commit comments

Comments
 (0)