Skip to content

Commit dc0e549

Browse files
committed
feat: re-render parameters on all changes
1 parent 55550d4 commit dc0e549

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/client/Preview.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,9 @@ type FormProps = { parameters: ParameterWithSource[] };
531531
const Form: FC<FormProps> = ({ parameters }) => {
532532
return parameters
533533
.sort((a, b) => a.order - b.order)
534-
.map((p, index) => <FormElement key={index} parameter={p} />);
534+
// Since the form is sourced from constantly changing terraform, we are not sure
535+
// if the parameters are the "same" as the previous render.
536+
.map((p) => <FormElement key={window.crypto.randomUUID()} parameter={p} />);
535537
};
536538

537539
type FormElementProps = { parameter: ParameterWithSource };
@@ -542,9 +544,7 @@ const FormElement: FC<FormElementProps> = ({ parameter }) => {
542544
const value = useMemo(
543545
() =>
544546
$form[parameter.name] ??
545-
(parameter.default_value.value === "??"
546-
? ""
547-
: parameter.default_value.value),
547+
undefined,
548548
[$form, parameter],
549549
);
550550

0 commit comments

Comments
 (0)