web: files: fix FormatsStore accesses

This commit is contained in:
Vladislav Makhov 2021-04-02 11:13:33 +03:00
parent f70bcc52ca
commit 0eeee5842a
5 changed files with 25 additions and 22 deletions

View File

@ -139,4 +139,4 @@ class DocserviceStore {
canWebFilterEditing = (extension) =>
presentInArray(this.customfilterDocs, extension);
}
export default DocserviceStore;
export default new DocserviceStore();

View File

@ -1,24 +1,19 @@
import { makeObservable, observable } from "mobx";
import IconFormatsStore from "./IconFormatsStore";
import MediaViewersFormatsStore from "./MediaViewersFormatsStore";
import DocserviceStore from "./DocserviceStore";
import { makeAutoObservable } from "mobx";
// import IconFormatsStore from "./IconFormatsStore";
// import MediaViewersFormatsStore from "./MediaViewersFormatsStore";
// import DocserviceStore from "./DocserviceStore";
class FormatsStore {
iconFormatsStore = null;
mediaViewersFormatsStore = null;
docserviceStore = null;
iconFormatsStore;
mediaViewersFormatsStore;
docserviceStore;
constructor() {
makeObservable(this, {
iconFormatsStore: observable,
mediaViewersFormatsStore: observable,
docserviceStore: observable,
});
this.iconFormatsStore = new IconFormatsStore();
this.mediaViewersFormatsStore = new MediaViewersFormatsStore();
this.docserviceStore = new DocserviceStore();
constructor(iconFormatsStore, mediaViewersFormatsStore, docserviceStore) {
makeAutoObservable(this);
this.iconFormatsStore = iconFormatsStore;
this.mediaViewersFormatsStore = mediaViewersFormatsStore;
this.docserviceStore = docserviceStore;
}
}
export default new FormatsStore();
export default FormatsStore;

View File

@ -395,4 +395,4 @@ class IconFormatsStore {
};
}
export default IconFormatsStore;
export default new IconFormatsStore();

View File

@ -52,4 +52,4 @@ class MediaViewersFormatsStore {
};
}
export default MediaViewersFormatsStore;
export default new MediaViewersFormatsStore();

View File

@ -6,9 +6,12 @@ import InitFilesStore from "./InitFilesStore";
import thirdPartyStore from "./ThirdPartyStore";
import SettingsStore from "./SettingsStore";
import FilesActionsStore from "./FilesActionsStore";
import FormatsStore from "./FormatsStore";
import iconFormatsStore from "./IconFormatsStore";
import mediaViewersFormatsStore from "./MediaViewersFormatsStore";
import docserviceStore from "./DocserviceStore";
import mediaViewerDataStore from "./MediaViewerDataStore";
import formatsStore from "./FormatsStore";
import versionHistoryStore from "./VersionHistoryStore";
import uploadDataStore from "./UploadDataStore";
import dialogsStore from "./DialogsStore";
@ -40,6 +43,11 @@ const filesActionsStore = new FilesActionsStore(
settingsStore,
dialogsStore
);
const formatsStore = new FormatsStore(
iconFormatsStore,
mediaViewersFormatsStore,
docserviceStore
);
const stores = {
initFilesStore,