fix: remove useCallback, fixing null socket issue when reading files
This commit is contained in:
parent
665e36603f
commit
7149925539
@ -491,14 +491,13 @@ export default function CodeEditor({
|
|||||||
const fileCache = useRef(new Map());
|
const fileCache = useRef(new Map());
|
||||||
|
|
||||||
// Debounced function to get file content
|
// Debounced function to get file content
|
||||||
const debouncedGetFile = useCallback(
|
const debouncedGetFile =
|
||||||
debounce((tabId, callback) => {
|
(tabId: any, callback: any) => {
|
||||||
socket?.emit('getFile', tabId, callback);
|
socket?.emit('getFile', tabId, callback);
|
||||||
}, 300), // 300ms debounce delay, adjust as needed
|
} // 300ms debounce delay, adjust as needed
|
||||||
[]
|
|
||||||
);
|
const selectFile = (tab: TTab) => {
|
||||||
|
|
||||||
const selectFile = useCallback((tab: TTab) => {
|
|
||||||
if (tab.id === activeFileId) return;
|
if (tab.id === activeFileId) return;
|
||||||
|
|
||||||
setGenerate((prev) => ({ ...prev, show: false }));
|
setGenerate((prev) => ({ ...prev, show: false }));
|
||||||
@ -523,7 +522,7 @@ export default function CodeEditor({
|
|||||||
|
|
||||||
setEditorLanguage(processFileType(tab.name));
|
setEditorLanguage(processFileType(tab.name));
|
||||||
setActiveFileId(tab.id);
|
setActiveFileId(tab.id);
|
||||||
}, [activeFileId, tabs, debouncedGetFile]);
|
};
|
||||||
|
|
||||||
// Close tab and remove from tabs
|
// Close tab and remove from tabs
|
||||||
const closeTab = (id: string) => {
|
const closeTab = (id: string) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user