fix: tạo tags cho ảnh public của guest
@@ -2240,6 +2240,20 @@ class PhotoController {
|
||||
}
|
||||
}
|
||||
|
||||
// Lấy tags từ request (nếu có)
|
||||
let tags: string[] = [];
|
||||
if (req.body.tags) {
|
||||
try {
|
||||
tags = JSON.parse(req.body.tags);
|
||||
if (!Array.isArray(tags)) {
|
||||
tags = [];
|
||||
}
|
||||
} catch (e) {
|
||||
const errorMsg = e instanceof Error ? e.message : 'Unknown error';
|
||||
console.warn('[TAGS] Failed to parse tags from request:', errorMsg);
|
||||
}
|
||||
}
|
||||
|
||||
// 4. Nếu vẫn không có, sử dụng vị trí mặc định (TP.HCM)
|
||||
if (lat === undefined || lng === undefined) {
|
||||
lat = 10.7769;
|
||||
@@ -2278,7 +2292,8 @@ class PhotoController {
|
||||
privacy: 'PUBLIC',
|
||||
metadata: {
|
||||
lat: lat,
|
||||
lng: lng
|
||||
lng: lng,
|
||||
tags: tags
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
|
Before Width: | Height: | Size: 264 KiB |
|
Before Width: | Height: | Size: 562 KiB |
|
Before Width: | Height: | Size: 232 KiB |
|
Before Width: | Height: | Size: 2.5 MiB |
|
Before Width: | Height: | Size: 756 KiB |
|
Before Width: | Height: | Size: 500 KiB |
|
Before Width: | Height: | Size: 518 KiB |
|
Before Width: | Height: | Size: 490 KiB |
|
Before Width: | Height: | Size: 646 KiB |
|
Before Width: | Height: | Size: 844 KiB |
|
Before Width: | Height: | Size: 188 KiB |
|
Before Width: | Height: | Size: 755 KiB |
|
Before Width: | Height: | Size: 499 KiB |
|
Before Width: | Height: | Size: 516 KiB |
|
Before Width: | Height: | Size: 187 KiB |
|
Before Width: | Height: | Size: 490 KiB |
|
Before Width: | Height: | Size: 645 KiB |
|
Before Width: | Height: | Size: 263 KiB |
|
Before Width: | Height: | Size: 561 KiB |
|
Before Width: | Height: | Size: 844 KiB |
|
Before Width: | Height: | Size: 233 KiB |
|
Before Width: | Height: | Size: 517 KiB |