优化创建项目的后端处理

This commit is contained in:
xintaofei
2026-03-27 13:17:26 +08:00
parent 7c89e150f9
commit c2f850532a
3 changed files with 52 additions and 11 deletions

View File

@@ -23,6 +23,7 @@ import {
} from "@/components/ui/dialog"
import { openFileDialog } from "@/lib/platform"
import { createShadcnProject, openFolderWindow } from "@/lib/api"
import { toErrorMessage } from "@/lib/app-error"
import { FRAMEWORK_OPTIONS, PACKAGE_MANAGER_OPTIONS } from "./constants"
interface CreateProjectDialogProps {
@@ -67,10 +68,7 @@ export function CreateProjectDialog({
resetForm()
await openFolderWindow(projectPath)
} catch (err) {
const message =
err && typeof err === "object" && "message" in err
? (err as { message: string }).message
: String(err)
const message = toErrorMessage(err)
setError(message)
toast.error(t("toasts.createFailed"), { description: message })
} finally {