Skip to content

Commit 0087073

Browse files
committed
fix: make component more accesible for testing
1 parent 00d32f7 commit 0087073

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/client/components/DynamicParameter.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,15 +151,18 @@ const ParameterLabel: FC<ParameterLabelProps> = ({
151151
<div className="flex items-start gap-2">
152152
<div className="flex w-full flex-col gap-1">
153153
<Label
154+
id={`${id}-label`}
154155
htmlFor={id}
155156
className="flex flex-wrap gap-2 font-medium text-content-primary text-sm"
157+
role="button"
158+
onClick={onGoToDefinition}
156159
>
157-
<button className="flex hover:underline" onClick={onGoToDefinition}>
160+
<span className="flex hover:underline" onClick={onGoToDefinition}>
158161
{displayName}
159162
{parameter.required && (
160163
<span className="text-content-destructive">*</span>
161164
)}
162-
</button>
165+
</span>
163166
{!parameter.mutable && (
164167
<TooltipProvider delayDuration={100}>
165168
<Tooltip>
@@ -496,6 +499,7 @@ const ParameterField: FC<ParameterFieldProps> = ({
496499
disabled={disabled}
497500
value={`data-${value}`}
498501
className="relative"
502+
aria-labelledby={`${id}-label`}
499503
>
500504
{parameter.options.map((option) => (
501505
<div

0 commit comments

Comments
 (0)