Compare commits

..

9 Commits

Author SHA1 Message Date
James Murdza
9fd1f81654 fix: remove useCallback, fixing null socket issue when reading files 2024-09-01 21:53:59 -07:00
James Murdza
665e36603f Merge branch 'refs/heads/fix-files-loading' 2024-09-01 19:31:33 -07:00
Akhileshrangani4
0679f99bb7 fix: socket connection 2024-09-01 19:31:25 -07:00
James Murdza
2065814aaa Merge branch 'refs/heads/fix-files-loading'
# Conflicts:
#	frontend/components/editor/navbar/run.tsx
2024-09-01 18:31:15 -07:00
Akhileshrangani4
1502047bf2 fix: files not loading when creating a new project 2024-09-01 18:25:25 -07:00
Akhileshrangani4
bbd47db467 chore: start to dev 2024-08-28 19:45:35 -07:00
Akhilesh Rangani
a15c1f15f5 fix: types mismatch 2024-08-19 18:17:50 -07:00
Akhilesh Rangani
f1a65106b0 feat: different run commands based on file types 2024-08-19 17:45:47 -07:00
James Murdza
5726cecb22 fix: remove undefined type 2024-08-18 12:37:08 -07:00
2 changed files with 8 additions and 9 deletions

View File

@@ -491,14 +491,13 @@ export default function CodeEditor({
const fileCache = useRef(new Map());
// Debounced function to get file content
const debouncedGetFile = useCallback(
debounce((tabId, callback) => {
socket?.emit('getFile', tabId, callback);
}, 300), // 300ms debounce delay, adjust as needed
[]
);
const debouncedGetFile =
(tabId: any, callback: any) => {
socket?.emit('getFile', tabId, callback);
} // 300ms debounce delay, adjust as needed
const selectFile = (tab: TTab) => {
const selectFile = useCallback((tab: TTab) => {
if (tab.id === activeFileId) return;
setGenerate((prev) => ({ ...prev, show: false }));
@@ -523,7 +522,7 @@ export default function CodeEditor({
setEditorLanguage(processFileType(tab.name));
setActiveFileId(tab.id);
}, [activeFileId, tabs, debouncedGetFile]);
};
// Close tab and remove from tabs
const closeTab = (id: string) => {

View File

@@ -44,7 +44,7 @@ export default function RunButtonModal({
"pip install -r requirements.txt && streamlit run main.py --server.runOnSave true"
);
} else {
createNewTerminal("yarn install && yarn dev");
createNewTerminal("yarn install && yarn dev");
}
} else {
toast.error("You reached the maximum # of terminals.");