diff --git a/src/components/Map/MapView.jsx b/src/components/Map/MapView.jsx
index 0028f62..5d5d418 100644
--- a/src/components/Map/MapView.jsx
+++ b/src/components/Map/MapView.jsx
@@ -1895,6 +1895,10 @@ export default function MapView({
{
const v = e.target.value;
if (isLikelyUrl(v)) {
@@ -1905,6 +1909,16 @@ export default function MapView({
setDraftTitle(v); setTitleTouched(true);
}
}}
+ onPaste={(e) => {
+ const pasted = e.clipboardData?.getData('text') || '';
+ if (pasted && isLikelyUrl(pasted.trim())) {
+ e.preventDefault();
+ const v = pasted.trim();
+ setDraftTitle(v); setTitleTouched(false); setDraftUrl(v);
+ setUrlPreviewError(""); setDraftSource(""); setDraftPublishedAt("");
+ handleUrlPreview(v);
+ }
+ }}
/>
{draftUrl && !draftSource && Fetching preview...}
{draftSource && {draftSource}}
@@ -1945,21 +1959,43 @@ export default function MapView({
{useCustomImage && (
-
-
-
- {uploadingImage && Uploading...}
-
+ <>
+
+
+
+ {uploadingImage && Uploading...}
+
+ {galleryItems.length > 0 && (
+
+ {galleryItems.map((url, idx) => (
+
+

+
+
+ ))}
+
+ )}
+ >
)}
)}
+ {/* Error display */}
+ {saveError && (
+
+
+ {saveError}
+
+ )}
+
{/* Navigation buttons */}