diff --git a/src/components/SettingForms/NPED/NPEDFields.tsx b/src/components/SettingForms/NPED/NPEDFields.tsx index 6485a36..ee0c9ee 100644 --- a/src/components/SettingForms/NPED/NPEDFields.tsx +++ b/src/components/SettingForms/NPED/NPEDFields.tsx @@ -27,11 +27,11 @@ const NPEDFields = () => { rearId: "NPED", }; - const handleSubmit = (values: NPEDFieldType) => { + const handleSubmit = async (values: NPEDFieldType) => { const valuesToSend = { ...values, }; - signIn(valuesToSend); + await signIn(valuesToSend); }; const validateValues = (values: NPEDFieldType) => { @@ -54,7 +54,7 @@ const NPEDFields = () => { validate={validateValues} enableReinitialize > - {({ errors, touched }) => ( + {({ errors, touched, isSubmitting }) => (
@@ -112,7 +112,7 @@ const NPEDFields = () => { type="submit" className="w-1/4 text-white bg-green-700 hover:bg-green-800 font-small rounded-lg text-sm px-2 py-2.5 hover:cursor-pointer" > - Login + {isSubmitting ? "Logging in..." : "Login"} ) : ( - + {isSubmitting || modemMutation.isPending + ? "Saving..." + : "Save Modem settings"} + + + )} )} diff --git a/src/components/SettingForms/WiFi&Modem/WiFiSettingsForm.tsx b/src/components/SettingForms/WiFi&Modem/WiFiSettingsForm.tsx index 92898ab..ece30e3 100644 --- a/src/components/SettingForms/WiFi&Modem/WiFiSettingsForm.tsx +++ b/src/components/SettingForms/WiFi&Modem/WiFiSettingsForm.tsx @@ -19,7 +19,7 @@ const WiFiSettingsForm = () => { encryption: "WPA2", }; - const handleSubmit = (values: WifiSettingValues) => { + const handleSubmit = async (values: WifiSettingValues) => { const wifiConfig = { id: "ModemAndWifiManager-wifi", fields: [ @@ -34,7 +34,7 @@ const WiFiSettingsForm = () => { ], }; - wifiMutation.mutate(wifiConfig); + await wifiMutation.mutateAsync(wifiConfig); }; return ( { onSubmit={handleSubmit} enableReinitialize > - {() => ( + {({ isSubmitting }) => (