openreplay/frontend/app/mstore/weeklyReportConfigStore.ts
Andrey Babushkin fd5c0c9747
Add lokalisation (#3092)
* applied eslint

* add locales and lint the project

* removed error boundary

* updated locales

* fix min files

* fix locales
2025-03-06 17:43:15 +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);
}
}
}