refactor: simplify timeline stage creation form by removing redundant validation logic and improving layout
Build and Release / release (push) Successful in 36s

This commit is contained in:
taDuc
2026-05-25 08:19:53 +07:00
parent f38ae2c288
commit de91f8129e
6 changed files with 266 additions and 329 deletions
@@ -39,15 +39,15 @@ type ActionFieldConfig = {
name: string;
label: string;
kind:
| "text"
| "textarea"
| "number"
| "boolean"
| "color"
| "select"
| "geometry"
| "geometry-multi"
| "wiki";
| "text"
| "textarea"
| "number"
| "boolean"
| "color"
| "select"
| "geometry"
| "geometry-multi"
| "wiki";
placeholder?: string;
options?: Array<{ label: string; value: string }>;
visibleWhen?: (values: ActionFormValues) => boolean;
@@ -207,9 +207,9 @@ export default function ReplayEffectsSidebar({
null;
const selectedStep =
selectedStage &&
selectedStepIndex != null &&
selectedStepIndex >= 0 &&
selectedStepIndex < selectedStage.steps.length
selectedStepIndex != null &&
selectedStepIndex >= 0 &&
selectedStepIndex < selectedStage.steps.length
? selectedStage.steps[selectedStepIndex]
: null;
const mapCameraActions = useMemo(