Spaces:
Running
Running
set preview in file browser
Browse files
components/editor/file-browser/index.tsx
CHANGED
|
@@ -36,8 +36,14 @@ interface FileNode {
|
|
| 36 |
}
|
| 37 |
|
| 38 |
export function FileBrowser() {
|
| 39 |
-
const {
|
| 40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
const [open, setOpen] = useState(false);
|
| 42 |
const [expandedFolders, setExpandedFolders] = useState<Set<string>>(
|
| 43 |
new Set(["/"])
|
|
@@ -300,6 +306,12 @@ export function FileBrowser() {
|
|
| 300 |
onClick={() => {
|
| 301 |
if (node.page) {
|
| 302 |
setCurrentPage(node.page.path);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 303 |
setOpen(false);
|
| 304 |
}
|
| 305 |
}}
|
|
|
|
| 36 |
}
|
| 37 |
|
| 38 |
export function FileBrowser() {
|
| 39 |
+
const {
|
| 40 |
+
pages,
|
| 41 |
+
currentPage,
|
| 42 |
+
setCurrentPage,
|
| 43 |
+
setPreviewPage,
|
| 44 |
+
globalEditorLoading,
|
| 45 |
+
project,
|
| 46 |
+
} = useEditor();
|
| 47 |
const [open, setOpen] = useState(false);
|
| 48 |
const [expandedFolders, setExpandedFolders] = useState<Set<string>>(
|
| 49 |
new Set(["/"])
|
|
|
|
| 306 |
onClick={() => {
|
| 307 |
if (node.page) {
|
| 308 |
setCurrentPage(node.page.path);
|
| 309 |
+
if (
|
| 310 |
+
node.page.path.endsWith(".html") &&
|
| 311 |
+
!node.page.path.includes("components")
|
| 312 |
+
) {
|
| 313 |
+
setPreviewPage(node.page.path);
|
| 314 |
+
}
|
| 315 |
setOpen(false);
|
| 316 |
}
|
| 317 |
}}
|