Only commit a non-falsy tags list

This commit is contained in:
Luke Barnard 2017-12-11 17:30:10 +00:00
parent 0b38bf5e7b
commit 8d2d3e62cd

View file

@ -23,10 +23,14 @@ const TagOrderActions = {};
TagOrderActions.commitTagOrdering = createPromiseActionCreator(
'TagOrderActions.commitTagOrdering',
(matrixClient) => {
// Only commit tags if the state is ready, i.e. not null
const tags = TagOrderStore.getOrderedTags();
if (!tags) {
return;
}
Analytics.trackEvent('TagOrderActions', 'commitTagOrdering');
return matrixClient.setAccountData('im.vector.web.tag_ordering', {
tags: TagOrderStore.getOrderedTags(),
});
return matrixClient.setAccountData('im.vector.web.tag_ordering', {tags});
},
);