fix(uploader): resolve upload endpoint URL and update ImageUploader props in CreateProperty
deploy-chabokan / deploy (push) Canceled after 0s

This commit is contained in:
2026-08-19 04:35:49 +03:30
parent a6ece05199
commit 119a6950f0
2 changed files with 177 additions and 55 deletions
+8 -4
View File
@@ -417,8 +417,12 @@ const saveProperty = async () => {
isSaving.value = true;
try {
property.value.mainImageUrls = mainImageUrlsWithData.value.map((x) => x.url);
property.value.documentUrls = documentUrlsWithData.value.map((x) => x.url);
property.value.mainImageUrls = (mainImageUrlsWithData.value || [])
.map((x) => (typeof x === 'string' ? x : x.url || x.source || ''))
.filter(Boolean);
property.value.documentUrls = (documentUrlsWithData.value || [])
.map((x) => (typeof x === 'string' ? x : x.url || x.source || ''))
.filter(Boolean);
property.value.features = serializeFeaturesPayload(featuresValues.value);
let status = 'failed';
@@ -857,7 +861,7 @@ const saveProperty = async () => {
<i class="pi pi-file-pdf text-xl"></i>
<span>اسناد و مدارک تصویری / پی‌دی‌اف ملک</span>
</div>
<ImageUploader v-model="documentUrlsWithData" uploadUrl="/api/files/admin/upload-file" @uploaded="onDocumentUploaded" />
<ImageUploader v-model="documentUrlsWithData" bucketName="documents" :maxFiles="10" />
</div>
</div>
@@ -895,7 +899,7 @@ const saveProperty = async () => {
<i class="pi pi-image text-xl"></i>
<span>تصاویر ملک</span>
</div>
<ImageUploader v-model="mainImageUrlsWithData" uploadUrl="/api/files/admin/upload-file" @uploaded="onMainImageUploaded" />
<ImageUploader v-model="mainImageUrlsWithData" bucketName="properties" :maxFiles="10" />
</div>
</div>
</div>