Skip to content

Commit a7b2a22

Browse files
authored
chore: avoid react linting errors (attempt #2) (#85)
1 parent f407323 commit a7b2a22

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/components/editor.tsx

+6-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use client";
22

3-
import { useEffect, useRef, useState, FC, useCallback } from "react";
3+
import { useEffect, useRef, useState, FC, useMemo } from "react";
44
import { useExplorer } from "@/hooks/use-explorer";
55
import CodeMirror from "@uiw/react-codemirror";
66
import { json } from "@codemirror/lang-json";
@@ -63,10 +63,11 @@ export const Editor: FC<EditorProperties> = ({
6363
highlightedRangesExtension(highlightedRanges),
6464
];
6565

66-
const debouncedOnChange = useCallback(
67-
debounce((value: string) => {
68-
onChange?.(value);
69-
}, 400),
66+
const debouncedOnChange = useMemo(
67+
() =>
68+
debounce((value: string) => {
69+
onChange?.(value);
70+
}, 400),
7071
[onChange],
7172
);
7273

src/components/path/index.tsx

+1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ export const CodePath: FC = () => {
5959

6060
useEffect(() => {
6161
fetchCodePath();
62+
// eslint-disable-next-line react-hooks/exhaustive-deps -- we want to fetch code path once on mount, afterwards the "useDebouncedEffect" takes over
6263
}, []);
6364

6465
useDebouncedEffect(

0 commit comments

Comments
 (0)