diff --git a/packages/app/src/app/pages/common/Modals/PreferencesModal/CodeFormatting/Prettier/index.js b/packages/app/src/app/pages/common/Modals/PreferencesModal/CodeFormatting/Prettier/index.tsx
similarity index 86%
rename from packages/app/src/app/pages/common/Modals/PreferencesModal/CodeFormatting/Prettier/index.js
rename to packages/app/src/app/pages/common/Modals/PreferencesModal/CodeFormatting/Prettier/index.tsx
index 45b83b9e626..7b332ad33a6 100644
--- a/packages/app/src/app/pages/common/Modals/PreferencesModal/CodeFormatting/Prettier/index.js
+++ b/packages/app/src/app/pages/common/Modals/PreferencesModal/CodeFormatting/Prettier/index.tsx
@@ -1,5 +1,5 @@
-import React from 'react';
-import { inject, observer } from 'app/componentConnectors';
+import React, { FunctionComponent } from 'react';
+import { useOvermind } from 'app/overmind';
import {
SubContainer,
@@ -9,16 +9,28 @@ import {
Rule,
} from '../../elements';
-function PrettierComponent({ store, signals }) {
+const PrettierComponent: FunctionComponent = () => {
+ const {
+ state: {
+ preferences: {
+ settings: { prettierConfig },
+ },
+ },
+ actions: {
+ preferences: { settingChanged },
+ },
+ } = useOvermind();
+
const bindValue = name => ({
- value: store.preferences.settings.prettierConfig[name],
+ value: prettierConfig[name],
setValue: value =>
- signals.preferences.settingChanged({
+ settingChanged({
name: `prettierConfig.${name}`,
value,
}),
});
+ const { fluid } = prettierConfig;
return (