diff --git a/packages/web/src/elements/ColumnMapColumnDropdown.svelte b/packages/web/src/elements/ColumnMapColumnDropdown.svelte
new file mode 100644
index 000000000..e78098954
--- /dev/null
+++ b/packages/web/src/elements/ColumnMapColumnDropdown.svelte
@@ -0,0 +1,30 @@
+
+
+{#if tableInfo}
+
+ onChange(e.target.value)} />
+ {
+ return tableInfo.columns.map(opt => ({
+ text: opt.columnName,
+ onClick: () => onChange(opt.columnName),
+ }));
+ }}
+ />
+
+{:else}
+ onChange(e.target.value)} />
+{/if}
+
+
diff --git a/packages/web/src/modals/ColumnMapModal.svelte b/packages/web/src/modals/ColumnMapModal.svelte
index 7bad63af4..67178fe0c 100644
--- a/packages/web/src/modals/ColumnMapModal.svelte
+++ b/packages/web/src/modals/ColumnMapModal.svelte
@@ -1,12 +1,13 @@