feat: update media in edit article and remove big hit boxes from clusters

This commit is contained in:
2026-05-13 11:09:12 +03:00
parent 51d1870198
commit 83ccdef790
2 changed files with 24 additions and 8 deletions

View File

@@ -2650,10 +2650,10 @@ export const WebGLMap = observer(() => {
onTouchEnd={handleClusterClick} onTouchEnd={handleClusterClick}
style={{ style={{
position: "absolute", position: "absolute",
left: iconLeft - 25, left: iconLeft,
top: iconTop - 25, top: iconTop,
width: iconSize + 50, width: iconSize,
height: iconSize + 50, height: iconSize,
pointerEvents: "auto", pointerEvents: "auto",
cursor: "pointer", cursor: "pointer",
userSelect: "none", userSelect: "none",
@@ -2669,8 +2669,6 @@ export const WebGLMap = observer(() => {
<div <div
style={{ style={{
position: "absolute", position: "absolute",
left: 25,
top: 25,
width: iconSize, width: iconSize,
height: iconSize, height: iconSize,
flexShrink: 0, flexShrink: 0,

View File

@@ -103,8 +103,26 @@ export const UploadMediaDialog = observer(
setMediaFile(initialFile); setMediaFile(initialFile);
setMediaFilename(initialFile.name); setMediaFilename(initialFile.name);
const extension = initialFile.name.split(".").pop()?.toLowerCase();
if (extension) {
if (["glb", "gltf"].includes(extension)) {
setAvailableMediaTypes([6]);
setMediaType(6);
}
if (
["jpg", "jpeg", "png", "gif", "svg", "webp", "bmp"].includes(
extension
)
) {
setAvailableMediaTypes([1, 3, 4, 5]);
setMediaType(1);
} else if (["mp4", "webm", "mov"].includes(extension)) {
setAvailableMediaTypes([2]); setAvailableMediaTypes([2]);
setMediaType(2); setMediaType(2);
}
}
const newBlobUrl = URL.createObjectURL(initialFile); const newBlobUrl = URL.createObjectURL(initialFile);
setMediaUrl(newBlobUrl); setMediaUrl(newBlobUrl);
previousMediaUrlRef.current = newBlobUrl; previousMediaUrlRef.current = newBlobUrl;