Trigger collection update when document gets updated (renamed)
This commit is contained in:
@ -93,7 +93,7 @@ class Collection extends BaseModel {
|
||||
}
|
||||
};
|
||||
|
||||
updateData(data: Object = {}) {
|
||||
@action updateData(data: Object = {}) {
|
||||
this.data = data;
|
||||
extendObservable(this, data);
|
||||
}
|
||||
@ -107,6 +107,14 @@ class Collection extends BaseModel {
|
||||
this.on('documents.delete', (data: { collectionId: string }) => {
|
||||
if (data.collectionId === this.id) this.fetch();
|
||||
});
|
||||
this.on(
|
||||
'collections.update',
|
||||
(data: { id: string, collection: Collection }) => {
|
||||
// FIXME: calling this.updateData won't update the
|
||||
// UI. Some mobx issue
|
||||
if (data.id === this.id) this.fetch();
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user