Fixed initial onChange on all components

This commit is contained in:
Lucas Oliveira 2023-12-31 12:10:24 -03:00
commit 081b6a63be
5 changed files with 7 additions and 7 deletions

View file

@ -19,11 +19,11 @@ export default function CodeAreaComponent({
typeof value == "string" ? value : JSON.stringify(value) typeof value == "string" ? value : JSON.stringify(value)
); );
useEffect(() => { useEffect(() => {
if (disabled) { if (disabled && myValue !== "") {
setMyValue(""); setMyValue("");
onChange(""); onChange("");
} }
}, [disabled, onChange]); }, [disabled]);
useEffect(() => { useEffect(() => {
setMyValue(typeof value == "string" ? value : JSON.stringify(value)); setMyValue(typeof value == "string" ? value : JSON.stringify(value));

View file

@ -15,10 +15,10 @@ export default function FloatComponent({
const max = rangeSpec?.max ?? 2; const max = rangeSpec?.max ?? 2;
// Clear component state // Clear component state
useEffect(() => { useEffect(() => {
if (disabled) { if (disabled && value !== "") {
onChange(""); onChange("");
} }
}, [disabled, onChange]); }, [disabled]);
return ( return (
<div className="w-full"> <div className="w-full">

View file

@ -13,7 +13,7 @@ export default function InputListComponent({
editNode = false, editNode = false,
}: InputListComponentType): JSX.Element { }: InputListComponentType): JSX.Element {
useEffect(() => { useEffect(() => {
if (disabled) { if (disabled && value.length > 0 && value[0] !== "") {
onChange([""]); onChange([""]);
} }
}, [disabled]); }, [disabled]);

View file

@ -14,7 +14,7 @@ export default function KeypairListComponent({
duplicateKey, duplicateKey,
}: KeyPairListComponentType): JSX.Element { }: KeyPairListComponentType): JSX.Element {
useEffect(() => { useEffect(() => {
if (disabled) { if (disabled && value.length > 0 && value[0] !== "") {
onChange([""]); onChange([""]);
} }
}, [disabled]); }, [disabled]);

View file

@ -14,7 +14,7 @@ export default function TextAreaComponent({
}: TextAreaComponentType): JSX.Element { }: TextAreaComponentType): JSX.Element {
// Clear text area // Clear text area
useEffect(() => { useEffect(() => {
if (disabled) { if (disabled && value !== "") {
onChange(""); onChange("");
} }
}, [disabled]); }, [disabled]);