diff options
author | Kristóf Marussy <kristof@marussy.com> | 2022-08-27 13:02:22 +0200 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2022-08-27 14:50:27 +0200 |
commit | 072621cee0f858236163ce11d42eca5adb84d205 (patch) | |
tree | 701686d051cb3a8a75be9075d404508be093a2a2 /subprojects/frontend/src/theme/ThemeStore.ts | |
parent | refactor(frontend): custom mutex implementation (diff) | |
download | refinery-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.ts | 9 |
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 @@ | |||
1 | import { action, computed, makeObservable, observable } from 'mobx'; | 1 | import { makeAutoObservable } from 'mobx'; |
2 | 2 | ||
3 | export enum ThemePreference { | 3 | export 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 { |