Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8050cda

Browse files
committed
oh boy
1 parent 8d1821a commit 8050cda

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

site/src/modules/workspaces/DynamicParameter/DynamicParameter.tsx

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ import {
4848
import { type FC, useEffect, useId, useRef, useState } from "react";
4949
import type { AutofillBuildParameter } from "utils/richParameters";
5050
import * as Yup from "yup";
51+
import { cn } from "utils/cn";
5152

5253
interface DynamicParameterProps {
5354
parameter: PreviewParameter;
@@ -317,7 +318,12 @@ const DebouncedParameterField: FC<DebouncedParameterFieldProps> = ({
317318
<Textarea
318319
ref={textareaRef}
319320
id={id}
320-
className="overflow-y-auto max-h-[500px]"
321+
className={cn(
322+
"overflow-y-auto max-h-[500px]",
323+
parameter.styling?.mask_input &&
324+
!showMaskedInput &&
325+
"[-webkit-text-security:disc]",
326+
)}
321327
value={localValue}
322328
onChange={(e) => {
323329
const target = e.currentTarget;
@@ -335,8 +341,9 @@ const DebouncedParameterField: FC<DebouncedParameterFieldProps> = ({
335341
type="button"
336342
variant="subtle"
337343
size="sm"
338-
className="absolute top-2 right-2 h-6 w-6 p-0"
339-
onClick={() => setShowMaskedInput(!showMaskedInput)}
344+
className="absolute top-1 right-1 h-6 w-6 p-0"
345+
onMouseDown={() => setShowMaskedInput(true)}
346+
onMouseUp={() => setShowMaskedInput(false)}
340347
disabled={disabled}
341348
>
342349
{showMaskedInput ? (
@@ -391,8 +398,9 @@ const DebouncedParameterField: FC<DebouncedParameterFieldProps> = ({
391398
type="button"
392399
variant="subtle"
393400
size="sm"
394-
className="absolute top-1/2 right-2 h-6 w-6 p-0 -translate-y-1/2"
395-
onClick={() => setShowMaskedInput(!showMaskedInput)}
401+
className="absolute top-1/2 right-1 h-6 w-6 p-0"
402+
onMouseDown={() => setShowMaskedInput(true)}
403+
onMouseUp={() => setShowMaskedInput(false)}
396404
disabled={disabled}
397405
>
398406
{showMaskedInput ? (
@@ -682,8 +690,8 @@ const ParameterDiagnostics: FC<ParameterDiagnosticsProps> = ({
682690
<div
683691
key={`parameter-diagnostic-${diagnostic.summary}-${index}`}
684692
className={`text-xs px-1 ${diagnostic.severity === "error"
685-
? "text-content-destructive"
686-
: "text-content-warning"
693+
? "text-content-destructive"
694+
: "text-content-warning"
687695
}`}
688696
>
689697
<p className="font-medium">{diagnostic.summary}</p>

0 commit comments

Comments
 (0)