e.stopPropagation()}
+ >
+
+
Projects
+
+
+
+
+ {error && (
+
+ {error}
+
+ )}
+
+ {metas === null &&
Loading…
}
+
+ {metas?.length === 0 && (
+
+ No saved projects yet. Import a map to start one.
+
+ )}
+
+ {metas && metas.length > 0 && (
+
+ {metas.map((meta) => {
+ const isCurrent = meta.id === currentId
+ const isEditing = editingId === meta.id
+ const isConfirming = confirmDeleteId === meta.id
+ return (
+ -
+ {isEditing ? (
+
+ ) : (
+
+ )}
+
+
+ {isConfirming ? (
+ <>
+
+
+ >
+ ) : (
+ <>
+
+
+ >
+ )}
+
+
+ )
+ })}
+
+ )}
+
+
+
+
+
+
+