aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/packages/ui-new/src/components/instance-creation-modal.tsx
diff options
context:
space:
mode:
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);