From 2fee0254b776778cb783b74938eced629166c9e4 Mon Sep 17 00:00:00 2001 From: "alonso.torres" Date: Mon, 15 Jan 2024 15:11:36 +0100 Subject: [PATCH] :bug: Fix problem with onboarding form --- frontend/src/app/main/ui/onboarding/questions.cljs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frontend/src/app/main/ui/onboarding/questions.cljs b/frontend/src/app/main/ui/onboarding/questions.cljs index fd3fcca94c..d324b16992 100644 --- a/frontend/src/app/main/ui/onboarding/questions.cljs +++ b/frontend/src/app/main/ui/onboarding/questions.cljs @@ -114,6 +114,13 @@ (s/keys :req-un [::experience-design-tool] :opt-un [::experience-design-tool-other])) +(defn- step-1-form-validator + [errors data] + (let [planning (-> (:planning data) (str/trim))] + (cond-> errors + (= planning "") + (assoc :planning {:code "missing"})))) + (defn- step-3-form-validator [errors data] (let [experience-design-tool (:experience-design-tool data) @@ -209,6 +216,7 @@ ;; and we want to keep the filled info step-1-form (fm/use-form :initial {} + :validators [step-1-form-validator] :spec ::questions-form-step-1) step-2-form (fm/use-form :initial {}