import { makeAutoObservable }from "mobx" import { configService } from "App/services"; export default class weeklyReportConfigStore { public weeklyReport = false constructor() { makeAutoObservable(this) } setReport(value: boolean) { this.weeklyReport = value } async fetchReport() { try { const { weeklyReport } = await configService.fetchWeeklyReport() return this.setReport(weeklyReport) } catch (e) { console.error(e) } } async fetchEditReport(value: boolean) { try { const { weeklyReport } = await configService.editWeeklyReport({ weeklyReport: value }) return this.setReport(weeklyReport) } catch (e) { console.error(e) } } }