diff --git a/frontend/js/main_map.js b/frontend/js/main_map.js index 25463c4..9542ca6 100644 --- a/frontend/js/main_map.js +++ b/frontend/js/main_map.js @@ -1087,11 +1087,14 @@ async function loadScenes(urlToken = null) { if (isAdmin || isOwner) { handleEditDeleteScene(scene); - } else if (scene.privacy === 'public') { - // Cho phép bất kỳ ai (kể cả khách) lấy link chia sẻ của scene công khai - showShareLink(scene); } else { - showNotification("Bạn không có quyền chỉnh sửa scene này.", 'warning'); + // Kiểm tra xem Tour hoặc Scene có công khai (Public) không để khách có thể lấy link chia sẻ + const isPublic = (scene.privacy === 'public') || (scene.tourId && scene.tourId.privacy === 'public'); + if (isPublic) { + showShareLink(scene); + } else { + showNotification("Bạn không có quyền lấy link chia sẻ của nội dung riêng tư này.", 'warning'); + } } });