Dear Community,
I am changing user language using following code using SPFx Application Customizer extension.
sp.web.siteUserInfoList.items
.getById(this.context.pageContext.legacyPageContext['userId'])
.update({
'MUILanguages': `${selectedValue},en-US`
})
.then(() => {
//console.log
//localStorage.setItem('isFirstReload', 'true');
if (selectedValue == "ar-AE")
localStorage.setItem('Language', 'arabic');
else
localStorage.setItem('Language', 'english');
setTimeout(() => {
window.open(window.location.href,"_blank");
}, 1000);
});
This code working fine when user have Edit or more permission but when user have visitors permission I get unauthorize error.
Please suggest me any work around for this issue.