pl-fe: fix updating redirect services on each setting change

Signed-off-by: Nicole Mikołajczyk <git@mkljczk.pl>
This commit is contained in:
Nicole Mikołajczyk
2025-04-19 00:00:42 +02:00
parent 5fe64f2035
commit 9da47acc48

View File

@ -1,3 +1,4 @@
import isEqual from 'lodash/isEqual';
import { defineMessages } from 'react-intl';
import * as v from 'valibot';
import { create } from 'zustand';
@ -75,7 +76,7 @@ const mergeSettings = (state: State, updating = false) => {
}).catch(() => {
toast.error(messages.redirectServicesUpdateFail);
});
} else if (mergedSettings.urlPrivacy.redirectLinksMode === 'manual') {
} else if (mergedSettings.urlPrivacy.redirectLinksMode === 'manual' && !isEqual(state.settings.urlPrivacy.redirectServices, mergedSettings.urlPrivacy.redirectServices)) {
setManualRedirectServices(me, mergedSettings.urlPrivacy.redirectServices).then(() => {
toast.success(messages.redirectServicesUpdateSuccess);
}).catch(() => {