diff --git a/packages/web_ui/src/components/AssignInstanceModal.tsx b/packages/web_ui/src/components/AssignInstanceModal.tsx
index 6749cb55..7bed4250 100644
--- a/packages/web_ui/src/components/AssignInstanceModal.tsx
+++ b/packages/web_ui/src/components/AssignInstanceModal.tsx
@@ -9,6 +9,7 @@ import { notifyErrorHandler } from "../util/notify";
import { useHosts } from "../model/host";
const { Paragraph } = Typography;
+const strcmp = new Intl.Collator(undefined, { numeric: true, sensitivity: "base" }).compare;
type AssignInstanceModalProps = {
@@ -80,7 +81,7 @@ export default function AssignInstanceModal(props: AssignInstanceModalProps) {
Unassigned
- {[...hosts.values()].map((host) => strcmp(a.name, b.name)).map((host) =>