diff --git a/apps/client/src/widgets/type_widgets/options/code_notes.tsx b/apps/client/src/widgets/type_widgets/options/code_notes.tsx
index f4b4b2b0b5..80c90ebda0 100644
--- a/apps/client/src/widgets/type_widgets/options/code_notes.tsx
+++ b/apps/client/src/widgets/type_widgets/options/code_notes.tsx
@@ -8,9 +8,6 @@ import { useEffect, useMemo, useRef } from "preact/hooks";
import { t } from "../../../services/i18n";
import mime_types from "../../../services/mime_types";
-import Column from "../../react/Column";
-import FormCheckbox from "../../react/FormCheckbox";
-import FormGroup from "../../react/FormGroup";
import FormSelect from "../../react/FormSelect";
import { FormTextBoxWithUnit } from "../../react/FormTextBox";
import { useStaticTooltip, useTriliumOption, useTriliumOptionBool, useTriliumOptionJson } from "../../react/hooks";
@@ -23,27 +20,33 @@ import codeNoteSample from "./samples/code_note.txt?raw";
const SAMPLE_MIME = "application/typescript";
export default function CodeNoteSettings() {
+ const [codeLineWrapEnabled, setCodeLineWrapEnabled] = useTriliumOptionBool("codeLineWrapEnabled");
+
return (
<>
-
-
+
+
>
);
}
-function Editor() {
+interface EditorProps {
+ wordWrapping: boolean;
+ setWordWrapping: (newValue: boolean) => void;
+}
+
+function Editor({ wordWrapping, setWordWrapping }: EditorProps) {
const [vimKeymapEnabled, setVimKeymapEnabled] = useTriliumOptionBool("vimKeymapEnabled");
const [autoReadonlySize, setAutoReadonlySize] = useTriliumOption("autoReadonlySizeCode");
return (
@@ -54,13 +57,24 @@ function Editor() {
onChange={setAutoReadonlySize}
/>
+
+
);
}
-function Appearance() {
- const [ codeNoteTheme, setCodeNoteTheme ] = useTriliumOption("codeNoteTheme");
- const [ codeLineWrapEnabled, setCodeLineWrapEnabled ] = useTriliumOptionBool("codeLineWrapEnabled");
+interface AppearanceProps {
+ wordWrapping: boolean;
+}
+
+function Appearance({ wordWrapping }: AppearanceProps) {
+ const [codeNoteTheme, setCodeNoteTheme] = useTriliumOption("codeNoteTheme");
const themes = useMemo(() => {
return ColorThemes.map(({ id, name }) => ({
@@ -71,25 +85,15 @@ function Appearance() {
return (
-
-
-
-
+
+
+
-
-
-
-
-
-
+
);
}