Skip to content

[PB-3521]: improve Tooltip accessibility, API, and maintainability #184

[PB-3521]: improve Tooltip accessibility, API, and maintainability

[PB-3521]: improve Tooltip accessibility, API, and maintainability #184

Triggered via pull request March 5, 2026 03:53
Status Failure
Total duration 1m 45s
Artifacts

tests.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

2 errors
build
Process completed with exit code 1.
src/components/copyable/__test__/Copyable.test.tsx > Copyable Component > should match snapshot: src/components/copyable/__test__/Copyable.test.tsx#L25
Error: Snapshot `Copyable Component > should match snapshot 1` mismatched - Expected + Received @@ -9,27 +9,30 @@ class="select-text text-gray-80" > Text to copy </p> <div - class="relative w-max ml-6" - style="line-height: 0;" - > - <div - class="pointer-events-none absolute top-full left-1/2 -translate-x-1/2 mt-1.5 flex items-center flex-col-reverse drop-shadow-tooltip transition-all duration-150 scale-50 opacity-0" + class="relative flex w-max items-center ml-6" + data-testid="tooltip-container" + > + <div + aria-hidden="true" + class="absolute pointer-events-none top-full left-1/2 -translate-x-1/2 mt-1.5 flex items-center flex-col-reverse drop-shadow-tooltip transition-all duration-150 scale-50 opacity-0" + id=":r0:" + role="tooltip" > <div - class="w-max rounded-lg bg-gray-90 px-4 py-1.5 text-center dark:bg-gray-5" + class="w-max rounded-lg bg-gray-90 px-4 py-1.5 text-center dark:bg-gray-10" > - <p + <span class="text-base text-white" > Copy to clipboard - </p> + </span> </div> <div - class="bg-gray-90 dark:bg-gray-5 h-1.5 w-4" + class="bg-gray-90 dark:bg-gray-10 h-1.5 w-4" data-testid="tooltip-arrow" style="clip-path: polygon(50% 0%, 0% 100%, 100% 100%);" /> </div> <button> @@ -58,27 +61,30 @@ class="select-text text-gray-80" > Text to copy </p> <div - class="relative w-max ml-6" - style="line-height: 0;" - > - <div + class="relative flex w-max items-center ml-6" + data-testid="tooltip-container" + > + <div + aria-hidden="true" - class="pointer-events-none absolute top-full left-1/2 -translate-x-1/2 mt-1.5 flex items-center flex-col-reverse drop-shadow-tooltip transition-all duration-150 scale-50 opacity-0" + class="absolute pointer-events-none top-full left-1/2 -translate-x-1/2 mt-1.5 flex items-center flex-col-reverse drop-shadow-tooltip transition-all duration-150 scale-50 opacity-0" + id=":r0:" + role="tooltip" > <div - class="w-max rounded-lg bg-gray-90 px-4 py-1.5 text-center dark:bg-gray-5" + class="w-max rounded-lg bg-gray-90 px-4 py-1.5 text-center dark:bg-gray-10" > - <p + <span class="text-base text-white" > Copy to clipboard - </p> + </span> </div> <div - class="bg-gray-90 dark:bg-gray-5 h-1.5 w-4" + class="bg-gray-90 dark:bg-gray-10 h-1.5 w-4" data-testid="tooltip-arrow" style="clip-path: polygon(50% 0%, 0% 100%, 100% 100%);" /> </div> <button> ❯ src/components/copyable/__test__/Copyable.test.tsx:25:22