From d736adbedc88b60dc43e4254e1b9a0e9c6f68618 Mon Sep 17 00:00:00 2001 From: Jake McDermott Date: Tue, 7 Apr 2020 18:12:48 -0400 Subject: [PATCH] Only clear playbook when different project is selected --- awx/ui_next/src/screens/Template/shared/JobTemplateForm.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/awx/ui_next/src/screens/Template/shared/JobTemplateForm.jsx b/awx/ui_next/src/screens/Template/shared/JobTemplateForm.jsx index 531809062b..5a2142477b 100644 --- a/awx/ui_next/src/screens/Template/shared/JobTemplateForm.jsx +++ b/awx/ui_next/src/screens/Template/shared/JobTemplateForm.jsx @@ -139,9 +139,13 @@ function JobTemplateForm({ const handleProjectUpdate = useCallback( newProject => { + if (project?.id !== newProject?.id) { + // Clear the selected playbook value when a different project is selected or + // when the project is deselected. + playbookHelpers.setValue(0); + } setProject(newProject); projectHelpers.setValue(newProject); - playbookHelpers.setValue(0); scmHelpers.setValue(''); }, [] // eslint-disable-line react-hooks/exhaustive-deps