From e20bfe9d08d6c60c8f37ec49dcda2f446bdf0ce5 Mon Sep 17 00:00:00 2001 From: Ildar Kamalov <i.kamalov@adguard.com> Date: Fri, 28 Sep 2018 17:47:34 +0300 Subject: [PATCH] Replace line endings on save --- client/src/actions/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/src/actions/index.js b/client/src/actions/index.js index efb2db12..015aecd1 100644 --- a/client/src/actions/index.js +++ b/client/src/actions/index.js @@ -293,7 +293,10 @@ export const setRulesSuccess = createAction('SET_RULES_SUCCESS'); export const setRules = rules => async (dispatch) => { dispatch(setRulesRequest()); try { - await apiClient.setRules(rules); + const replacedLineEndings = rules + .replace(/^\n/g, '') + .replace(/\n\s*\n/g, '\n'); + await apiClient.setRules(replacedLineEndings); dispatch(addSuccessToast('Custom rules saved')); dispatch(setRulesSuccess()); } catch (error) {