web: files: fix MediaViewerDataStore accesses

This commit is contained in:
Vladislav Makhov 2021-04-02 11:16:01 +03:00
parent 0eeee5842a
commit df3f8ca9e5
2 changed files with 9 additions and 6 deletions

View File

@ -1,12 +1,14 @@
import { makeAutoObservable } from "mobx";
import filesStore from "./FilesStore";
class MediaViewerDataStore {
filesStore;
id = null;
visible = false;
constructor() {
constructor(filesStore) {
makeAutoObservable(this);
this.filesStore = filesStore;
}
setMediaViewerData = (mediaData) => {
@ -18,8 +20,8 @@ class MediaViewerDataStore {
const playlist = [];
let id = 0;
if (filesStore.filesList) {
filesStore.filesList.forEach((file) => {
if (this.filesStore.filesList) {
this.filesStore.filesList.forEach((file) => {
if (file.canOpenPlayer) {
playlist.push({
id: id,
@ -35,4 +37,4 @@ class MediaViewerDataStore {
}
}
export default new MediaViewerDataStore();
export default MediaViewerDataStore;

View File

@ -10,8 +10,8 @@ import FormatsStore from "./FormatsStore";
import iconFormatsStore from "./IconFormatsStore";
import mediaViewersFormatsStore from "./MediaViewersFormatsStore";
import docserviceStore from "./DocserviceStore";
import MediaViewerDataStore from "./MediaViewerDataStore";
import mediaViewerDataStore from "./MediaViewerDataStore";
import versionHistoryStore from "./VersionHistoryStore";
import uploadDataStore from "./UploadDataStore";
import dialogsStore from "./DialogsStore";
@ -48,6 +48,7 @@ const formatsStore = new FormatsStore(
mediaViewersFormatsStore,
docserviceStore
);
const mediaViewerDataStore = new MediaViewerDataStore(filesStore);
const stores = {
initFilesStore,