fix: Clear document policies when public sharing option is updated

closes #5461
This commit is contained in:
Tom Moor
2023-06-20 21:17:13 -04:00
parent e7861d0bb9
commit 0e5a576439

View File

@@ -287,6 +287,15 @@ class WebsocketProvider extends React.Component<Props> {
}); });
this.socket.on("collections.update", (event: PartialWithId<Collection>) => { this.socket.on("collections.update", (event: PartialWithId<Collection>) => {
if (
"sharing" in event &&
event.sharing !== collections.get(event.id)?.sharing
) {
documents.all.forEach((document) => {
policies.remove(document.id);
});
}
collections.add(event); collections.add(event);
}); });
@@ -313,6 +322,12 @@ class WebsocketProvider extends React.Component<Props> {
); );
this.socket.on("teams.update", (event: PartialWithId<Team>) => { this.socket.on("teams.update", (event: PartialWithId<Team>) => {
if ("sharing" in event && event.sharing !== auth.team?.sharing) {
documents.all.forEach((document) => {
policies.remove(document.id);
});
}
auth.team?.updateFromJson(event); auth.team?.updateFromJson(event);
}); });