diff --git a/packages/app/src/app/components/reset-modal.tsx b/packages/app/src/app/components/reset-modal.tsx index 27236688..00c76e10 100644 --- a/packages/app/src/app/components/reset-modal.tsx +++ b/packages/app/src/app/components/reset-modal.tsx @@ -49,18 +49,27 @@ export default function ResetModal(props: ResetModalProps) {
- - - {translate("settings.reset_onboarding_warning")} - - {translate("settings.reset_app_data_warning")} - +
- -
{translate("settings.reset_stop_active_runs")}
-
- props.workspaces.length); let searchInputRef: HTMLInputElement | undefined; + const [forgetTarget, setForgetTarget] = createSignal(null); createEffect(() => { if (props.open) { @@ -136,7 +138,7 @@ export default function WorkspacePicker(props: { type="button" onClick={(event) => { event.stopPropagation(); - props.onForget(ws.id); + setForgetTarget(ws); }} class="p-1 rounded-md text-gray-9 hover:text-gray-12 hover:bg-gray-3 transition-colors" title={translate("dashboard.forget_workspace")} @@ -184,6 +186,21 @@ export default function WorkspacePicker(props: {
+ setForgetTarget(null)} + onConfirm={() => { + const target = forgetTarget(); + if (!target) return; + props.onForget(target.id); + setForgetTarget(null); + }} + /> ); diff --git a/packages/app/src/i18n/locales/en.ts b/packages/app/src/i18n/locales/en.ts index f9fa7fd5..598a3350 100644 --- a/packages/app/src/i18n/locales/en.ts +++ b/packages/app/src/i18n/locales/en.ts @@ -19,6 +19,8 @@ export default { "dashboard.new_workspace": "New Workspace...", "dashboard.new_remote_workspace": "Add Remote Workspace...", "dashboard.forget_workspace": "Forget workspace", + "dashboard.forget_workspace_confirm_title": "Forget workspace?", + "dashboard.forget_workspace_confirm_message": "This removes it from your list. You can add it again later.", "dashboard.remote": "Remote", "dashboard.connection": "Connection", "dashboard.local_engine": "Local Engine", diff --git a/packages/app/src/i18n/locales/zh.ts b/packages/app/src/i18n/locales/zh.ts index 246b8425..968c8160 100644 --- a/packages/app/src/i18n/locales/zh.ts +++ b/packages/app/src/i18n/locales/zh.ts @@ -19,6 +19,8 @@ export default { "dashboard.new_workspace": "新建工作区...", "dashboard.new_remote_workspace": "添加远程工作区...", "dashboard.forget_workspace": "忘记工作区", + "dashboard.forget_workspace_confirm_title": "忘记这个工作区?", + "dashboard.forget_workspace_confirm_message": "这会把它从列表中移除,你可以稍后再添加。", "dashboard.remote": "远程", "dashboard.connection": "连接", "dashboard.local_engine": "本地引擎",