aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/packages/ui-new/src/components/instance-creation-modal.tsx
diff options
context:
space:
mode:
author苏向夜 <fu050409@163.com>2026-02-25 00:16:53 +0800
committer苏向夜 <fu050409@163.com>2026-02-25 00:16:53 +0800
commita6773bd092db654360c599ca6b0108ea0e456e8c (patch)
treec78c802a2563fff7aef908532a0706c0299830ac /packages/ui-new/src/components/instance-creation-modal.tsx
parentb275a3668b140d9ce4663de646519d2dbd4297e7 (diff)
downloadDropOut-a6773bd092db654360c599ca6b0108ea0e456e8c.tar.gz
DropOut-a6773bd092db654360c599ca6b0108ea0e456e8c.zip
feat: prepare for nightly alpha
Diffstat (limited to 'packages/ui-new/src/components/instance-creation-modal.tsx')
-rw-r--r--packages/ui-new/src/components/instance-creation-modal.tsx18
1 files changed, 2 insertions, 16 deletions
diff --git a/packages/ui-new/src/components/instance-creation-modal.tsx b/packages/ui-new/src/components/instance-creation-modal.tsx
index bdc1a6f..8a2b1b4 100644
--- a/packages/ui-new/src/components/instance-creation-modal.tsx
+++ b/packages/ui-new/src/components/instance-creation-modal.tsx
@@ -13,8 +13,8 @@ import {
} from "@/components/ui/dialog";
import { Input } from "@/components/ui/input";
import { ScrollArea } from "@/components/ui/scroll-area";
+import { useInstancesStore } from "@/models/instances";
import { useGameStore } from "@/stores/game-store";
-import { useInstancesStore } from "@/stores/instances-store";
import type { Version } from "@/types/bindings/manifest";
import type { FabricLoaderEntry } from "../types/bindings/fabric";
import type { ForgeVersion as ForgeVersionEntry } from "../types/bindings/forge";
@@ -25,20 +25,6 @@ interface Props {
onOpenChange: (open: boolean) => void;
}
-/**
- * InstanceCreationModal
- * 3-step wizard:
- * 1) Name
- * 2) Select base Minecraft version
- * 3) Optional: choose mod loader (vanilla/fabric/forge) and loader version
- *
- * Behavior:
- * - On Create: invoke("create_instance", { name })
- * - If a base version selected: invoke("install_version", { instanceId, versionId })
- * - If Fabric selected: invoke("install_fabric", { instanceId, gameVersion, loaderVersion })
- * - If Forge selected: invoke("install_forge", { instanceId, gameVersion, forgeVersion })
- * - Reload instances via instancesStore.loadInstances()
- */
export function InstanceCreationModal({ open, onOpenChange }: Props) {
const gameStore = useGameStore();
const instancesStore = useInstancesStore();
@@ -242,7 +228,7 @@ export function InstanceCreationModal({ open, onOpenChange }: Props) {
}
// Refresh instances list
- await instancesStore.loadInstances();
+ await instancesStore.refresh();
toast.success("Instance created successfully");
onOpenChange(false);