diff --git a/src/components/forms/DynamicForm.tsx b/src/components/forms/DynamicForm.tsx
index eee7ac6..be493a2 100644
--- a/src/components/forms/DynamicForm.tsx
+++ b/src/components/forms/DynamicForm.tsx
@@ -103,6 +103,9 @@ export function DynamicForm({ client, activityId: initialActivityId, instanceId:
setValues(defaultValues);
setLoading(false);
+ if (res.activity_name) {
+ onActivityChange?.(res.activity_name);
+ }
}
})
.catch((err: any) => {
@@ -161,7 +164,10 @@ export function DynamicForm({ client, activityId: initialActivityId, instanceId:
};
if (loading) {
- return
;
+ const formattedActivity = currentActivityId
+ ? currentActivityId.split('_').map(w => w.charAt(0).toUpperCase() + w.slice(1)).join(' ')
+ : 'form';
+ return
;
}
if (error || !schema) {
return Failed to load form: {error}
;
diff --git a/src/components/forms/fields/WfLookupField.tsx b/src/components/forms/fields/WfLookupField.tsx
index 0d75493..568066e 100644
--- a/src/components/forms/fields/WfLookupField.tsx
+++ b/src/components/forms/fields/WfLookupField.tsx
@@ -73,7 +73,7 @@ export function WfLookupField({ label, required, value, onChange, client, config
return (
{label && (
-
+
{label}
{required && *}
diff --git a/src/components/reusable/Select.tsx b/src/components/reusable/Select.tsx
index ca8921e..1f5e6ce 100644
--- a/src/components/reusable/Select.tsx
+++ b/src/components/reusable/Select.tsx
@@ -21,7 +21,7 @@ export function Select({ label, hint, options = [], required, className, ...rest
return (