new method for pulling of all images

This commit is contained in:
2025-05-05 15:19:29 +02:00
parent 845a2e9593
commit 54db5eadf3
3 changed files with 35 additions and 0 deletions

View File

@@ -65,6 +65,27 @@ export async function getImageByNoticeId(noticeId) {
}
}
export async function getAllImagesByNoticeId(noticeId) {
try {
const listResponse = await axios.get(`${API_URL}/images/list/${noticeId}`);
if (listResponse.data && listResponse.data.length > 0) {
const imageUrls = listResponse.data.map(imageName =>
`${API_URL}/images/get/${imageName}`
);
console.log(`Pobrano ${imageUrls.length} zdjęć dla ogłoszenia o id: ${noticeId}`);
return imageUrls;
}
console.log(`Brak zdjęć dla ogłoszenia o id: ${noticeId}`);
return ["https://http.cat/404.jpg"];
} catch (err) {
console.log(`Błąd podczas pobierania listy zdjęć dla ogłoszenia o id: ${noticeId}`, err);
return ["https://http.cat/404.jpg"];
}
}
export const uploadImage = async (noticeId, imageUri) => {
console.log("Started upload image");
console.log(imageUri);

View File

@@ -14,6 +14,7 @@
"@gluestack-ui/actionsheet": "^0.2.53",
"@gluestack-ui/button": "^1.0.14",
"@gluestack-ui/form-control": "^0.1.19",
"@gluestack-ui/hstack": "^0.1.17",
"@gluestack-ui/icon": "^0.1.27",
"@gluestack-ui/image": "^0.1.17",
"@gluestack-ui/input": "^0.1.38",
@@ -2438,6 +2439,18 @@
"react-dom": ">=16"
}
},
"node_modules/@gluestack-ui/hstack": {
"version": "0.1.17",
"resolved": "https://registry.npmjs.org/@gluestack-ui/hstack/-/hstack-0.1.17.tgz",
"integrity": "sha512-gdxd8dFabzSogWr6rV0rMV2wFsLcuky+lQOZv5kTH8k4INu2z5o0f9Frp11D2ACAtjGcEAxv6bUn/mFT21QEjg==",
"dependencies": {
"@gluestack-ui/utils": "^0.1.14"
},
"peerDependencies": {
"react": ">=16",
"react-dom": ">=16"
}
},
"node_modules/@gluestack-ui/icon": {
"version": "0.1.27",
"resolved": "https://registry.npmjs.org/@gluestack-ui/icon/-/icon-0.1.27.tgz",

View File

@@ -15,6 +15,7 @@
"@gluestack-ui/actionsheet": "^0.2.53",
"@gluestack-ui/button": "^1.0.14",
"@gluestack-ui/form-control": "^0.1.19",
"@gluestack-ui/hstack": "^0.1.17",
"@gluestack-ui/icon": "^0.1.27",
"@gluestack-ui/image": "^0.1.17",
"@gluestack-ui/input": "^0.1.38",