Skip to content

Commit a049d8a

Browse files
fix: update parameters when default values change in code
- Include default_value in parameter hash to detect when defaults change - Use parameter.default_value as fallback in FormElement when no form state exists - Ensures form resets and shows new defaults when code changes parameter defaults Co-authored-by: Kira-Pilot <[email protected]>
1 parent 69345b8 commit a049d8a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/client/Preview.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ import { mockUsers } from "@/owner";
6161
const createParametersHash = (parameters: ParameterWithSource[], owner: WorkspaceOwner, code: string): string => {
6262
// Create a deterministic string from parameters structure, owner, and code
6363
const parameterSignature = parameters
64-
.map(p => `${p.name}:${p.type}:${p.order}:${p.required}`)
64+
.map(p => `${p.name}:${p.type}:${p.order}:${p.required}:${p.default_value}`)
6565
.sort()
6666
.join('|');
6767
const ownerSignature = `${owner.id}:${owner.name}:${JSON.stringify(owner.rbac_roles)}`;
@@ -569,6 +569,7 @@ const FormElement: FC<FormElementProps> = ({ parameter }) => {
569569
const value = useMemo(
570570
() =>
571571
$form[parameter.name] ??
572+
parameter.default_value ??
572573
undefined,
573574
[$form, parameter],
574575
);

0 commit comments

Comments
 (0)