diff --git a/api-server/src/server/boot/settings.js b/api-server/src/server/boot/settings.js index 6a5e199062a..c3d8699aab8 100644 --- a/api-server/src/server/boot/settings.js +++ b/api-server/src/server/boot/settings.js @@ -146,9 +146,23 @@ function updateMyProfileUI(req, res, next) { user, body: { profileUI } } = req; + + const update = { + isLocked: !!profileUI.isLocked, + showAbout: !!profileUI.showAbout, + showCerts: !!profileUI.showCerts, + showDonation: !!profileUI.showDonation, + showHeatMap: !!profileUI.showHeatMap, + showLocation: !!profileUI.showLocation, + showName: !!profileUI.showName, + showPoints: !!profileUI.showPoints, + showPortfolio: !!profileUI.showPortfolio, + showTimeLine: !!profileUI.showTimeLine + }; + user.updateAttribute( 'profileUI', - profileUI, + update, createStandardHandler(req, res, next, 'flash.privacy-updated') ); }