Browse Source

fix: some small manage station settings save fixes

Kristian Vos 1 year ago
parent
commit
a943ee2b9f

+ 3 - 2
frontend/src/components/modals/ManageStation/Settings.vue

@@ -71,8 +71,8 @@ const { inputs, save, setOriginalValue } = useForm(
 		requestsAllowAutorequest: station.value.requests.allowAutorequest,
 		requestsAutorequestLimit: {
 			value: station.value.requests.autorequestLimit,
-			validate: value => {
-				if (value > station.value.requests.limit)
+			validate: (value, newInputs) => {
+				if (value > newInputs.value.requestsLimit.value)
 					return "The autorequest limit cannot be higher than the request limit.";
 				return true;
 			}
@@ -122,6 +122,7 @@ const { inputs, save, setOriginalValue } = useForm(
 				res => {
 					if (res.status === "success") {
 						editStation(updatedStation);
+						new Toast(res.message);
 						resolve();
 					} else reject(new Error(res.message));
 				}

+ 1 - 1
frontend/src/composables/useForm.ts

@@ -115,7 +115,7 @@ export const useForm = (
 			)
 				input.errors.push(`Invalid ${name}. Please provide value`);
 			if (input.validate) {
-				const valid = input.validate(input.value);
+				const valid = input.validate(input.value, inputs);
 				if (valid !== true) {
 					input.errors.push(
 						valid === false ? `Invalid ${name}` : valid