diff --git a/src/lib/components/ShipEdit.story.svelte b/src/lib/components/ShipEdit.story.svelte
new file mode 100644
index 0000000..2e8c452
--- /dev/null
+++ b/src/lib/components/ShipEdit.story.svelte
@@ -0,0 +1,18 @@
+
+
+
+
+
diff --git a/src/lib/components/ShipEdit.svelte b/src/lib/components/ShipEdit.svelte
new file mode 100644
index 0000000..4aded09
--- /dev/null
+++ b/src/lib/components/ShipEdit.svelte
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
diff --git a/src/lib/components/ShipEdit/Identification.svelte b/src/lib/components/ShipEdit/Identification.svelte
index 9ed04ef..e15da04 100644
--- a/src/lib/components/ShipEdit/Identification.svelte
+++ b/src/lib/components/ShipEdit/Identification.svelte
@@ -33,8 +33,7 @@
$: if (shipTypes.length > 0 && !shipTypes.includes(shipType))
shipType = shipTypes[0];
- $: api?.dispatch?.setShipType?.(shipType);
- $: api?.dispatch?.setShipClass?.(shipClass);
+ $: api?.dispatch?.updateIdentification?.({ shipType, shipClass });