diff --git a/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx b/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx index 7424c8d35a..15e7e76f6e 100644 --- a/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx +++ b/awx/ui_next/src/components/LaunchButton/LaunchButton.jsx @@ -78,6 +78,8 @@ function LaunchButton({ resource, children, history }) { } } catch (err) { setError(err); + } finally { + setIsLaunching(false); } }; diff --git a/awx/ui_next/src/components/LaunchButton/LaunchButton.test.jsx b/awx/ui_next/src/components/LaunchButton/LaunchButton.test.jsx index 9ab0135145..ccc02edc04 100644 --- a/awx/ui_next/src/components/LaunchButton/LaunchButton.test.jsx +++ b/awx/ui_next/src/components/LaunchButton/LaunchButton.test.jsx @@ -155,8 +155,7 @@ describe('LaunchButton', () => { const button = wrapper.find('button'); await act(() => button.prop('onClick')()); wrapper.update(); - - expect(wrapper.find('button').prop('disabled')).toEqual(true); + expect(wrapper.find('button').prop('disabled')).toEqual(false); }); test('should relaunch job correctly', async () => {