openreplay/frontend/app/mstore/weeklyReportConfigStore.ts
Андрей Бабушкин b822b1c067 applied eslint
2025-02-26 20:31:01 +01:00

32 lines
733 B
TypeScript

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);
}
}
}