From f0d5dc56961274d33d0c5f061d9a330d24722820 Mon Sep 17 00:00:00 2001 From: Simon Frei Date: Fri, 21 Jan 2022 17:24:11 +0100 Subject: [PATCH] gui: Fix loading default ignores (#8135) --- .../syncthing/core/syncthingController.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/gui/default/syncthing/core/syncthingController.js b/gui/default/syncthing/core/syncthingController.js index 51fd73b9e..659e71421 100755 --- a/gui/default/syncthing/core/syncthingController.js +++ b/gui/default/syncthing/core/syncthingController.js @@ -2090,7 +2090,12 @@ angular.module('syncthing.core') function editFolderLoadIgnores() { editFolderLoadingIgnores(); - return editFolderGetIgnores().then(editFolderInitIgnores, $scope.emitHTTPError); + return editFolderGetIgnores().then(function(data) { + if (!data) { + return; + } + editFolderInitIgnores(data.ignore, data.error); + }, $scope.emitHTTPError); } $scope.editFolderDefaults = function() { @@ -2109,10 +2114,10 @@ angular.module('syncthing.core') }); } - function editFolderInitIgnores(data) { - $scope.ignores.originalLines = data.ignore || []; - setIgnoresText(data.ignore); - $scope.ignores.error = data.error; + function editFolderInitIgnores(lines, error) { + $scope.ignores.originalLines = lines || []; + setIgnoresText(lines); + $scope.ignores.error = error; $scope.ignores.disabled = false; } @@ -2288,7 +2293,7 @@ angular.module('syncthing.core') return; } if ((data.ignore && data.ignore.length > 0) || data.error) { - editFolderInitIgnores(data); + editFolderInitIgnores(data.ignore, data.error); } else { getDefaultIgnores().then(function(lines) { setIgnoresText(lines);