openreplay/frontend/app/mstore/weeklyReportConfigStore.ts
Андрей Бабушкин 2b1a9f3378 add locales and lint the project
2025-03-05 16:09:18 +01:00

34 lines
748 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);
}
}
}