import { observable, ObservableMap } from 'mobx'; import { persist } from 'mobx-persist'; import { createContext } from 'react'; import PixelwolfStore from './PixelwolfStore'; import { PixelTopic } from '../Model/PixelTopic'; import { PixelForum } from '../Model/PixelForum'; export class ForumStore extends PixelwolfStore { @observable public forums: ObservableMap; constructor() { super(); this.forums = observable.map({}) this.forums.set('1', { id: '1', name: 'Forum 1', topic_amount: 20, description: 'Aprender, dividir o conhecimento e trocar informações sobre Bolsa de Valores.' }) this.forums.set('2', { id: '1', name: 'Forum 2', topic_amount: 20, description: 'Aprender, dividir o conhecimento e trocar informações sobre Bolsa de Valores.' }) this.forums.set('3', { id: '1', name: 'Forum 3', topic_amount: 20, description: 'Aprender, dividir o conhecimento e trocar informações sobre Bolsa de Valores.' }) } } const forumStore = new ForumStore(); export const forumStoreContext = createContext(forumStore) export default forumStore;