aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/frontend/src/theme/ThemeStore.ts
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2022-08-27 13:02:22 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2022-08-27 14:50:27 +0200
commit072621cee0f858236163ce11d42eca5adb84d205 (patch)
tree701686d051cb3a8a75be9075d404508be093a2a2 /subprojects/frontend/src/theme/ThemeStore.ts
parentrefactor(frontend): custom mutex implementation (diff)
downloadrefinery-072621cee0f858236163ce11d42eca5adb84d205.tar.gz
refinery-072621cee0f858236163ce11d42eca5adb84d205.tar.zst
refinery-072621cee0f858236163ce11d42eca5adb84d205.zip
refactor(frontend): add eslint-plugin-mobx
Diffstat (limited to 'subprojects/frontend/src/theme/ThemeStore.ts')
-rw-r--r--subprojects/frontend/src/theme/ThemeStore.ts9
1 files changed, 2 insertions, 7 deletions
diff --git a/subprojects/frontend/src/theme/ThemeStore.ts b/subprojects/frontend/src/theme/ThemeStore.ts
index 6fbd9f90..e09d8d99 100644
--- a/subprojects/frontend/src/theme/ThemeStore.ts
+++ b/subprojects/frontend/src/theme/ThemeStore.ts
@@ -1,4 +1,4 @@
1import { action, computed, makeObservable, observable } from 'mobx'; 1import { makeAutoObservable } from 'mobx';
2 2
3export enum ThemePreference { 3export enum ThemePreference {
4 System, 4 System,
@@ -17,12 +17,7 @@ export default class ThemeStore {
17 mediaQuery.addEventListener('change', (event) => { 17 mediaQuery.addEventListener('change', (event) => {
18 this.systemDarkMode = event.matches; 18 this.systemDarkMode = event.matches;
19 }); 19 });
20 makeObservable(this, { 20 makeAutoObservable(this);
21 preference: observable,
22 systemDarkMode: observable,
23 darkMode: computed,
24 toggleDarkMode: action,
25 });
26 } 21 }
27 22
28 get darkMode(): boolean { 23 get darkMode(): boolean {