diff --git a/packages/ui/src/App.tsx b/packages/ui/src/App.tsx index 0f2a85ff..7c515506 100644 --- a/packages/ui/src/App.tsx +++ b/packages/ui/src/App.tsx @@ -460,25 +460,17 @@ const App: Component = () => {
- setIsAdvancedSettingsOpen(true)} onAdvancedSettingsClose={() => setIsAdvancedSettingsOpen(false)} + onClose={() => { + setShowFolderSelection(false) + setIsAdvancedSettingsOpen(false) + clearLaunchError() + }} />
diff --git a/packages/ui/src/components/folder-selection-view.tsx b/packages/ui/src/components/folder-selection-view.tsx index e4a5e68b..96934272 100644 --- a/packages/ui/src/components/folder-selection-view.tsx +++ b/packages/ui/src/components/folder-selection-view.tsx @@ -1,6 +1,6 @@ import { Select } from "@kobalte/core/select" import { Component, createSignal, Show, For, onMount, onCleanup, createEffect } from "solid-js" -import { Folder, Clock, Trash2, FolderPlus, Settings, ChevronRight, MonitorUp, Star, Languages, ChevronDown } from "lucide-solid" +import { Folder, Clock, Trash2, FolderPlus, Settings, ChevronRight, MonitorUp, Star, Languages, ChevronDown, X } from "lucide-solid" import { useConfig } from "../stores/preferences" import AdvancedSettingsModal from "./advanced-settings-modal" import DirectoryBrowserDialog from "./directory-browser-dialog" @@ -23,6 +23,7 @@ interface FolderSelectionViewProps { onAdvancedSettingsOpen?: () => void onAdvancedSettingsClose?: () => void onOpenRemoteAccess?: () => void + onClose?: () => void } const FolderSelectionView: Component = (props) => { @@ -373,7 +374,18 @@ const FolderSelectionView: Component = (props) => { class="selector-button selector-button-secondary w-auto p-2 inline-flex items-center justify-center" onClick={() => props.onOpenRemoteAccess?.()} > - + + +
+ +