@@ -139,7 +139,7 @@ const resourceLinkList = ref(
139
139
const categories = ref ([])
140
140
141
141
const formData = reactive ({
142
- url: " http ://" ,
142
+ url: " https ://" ,
143
143
title: " " ,
144
144
description: " " ,
145
145
category: null ,
@@ -189,7 +189,7 @@ const fetchLink = async () => {
189
189
}
190
190
191
191
if (response .category ) {
192
- formData .category = parseInt ( response .category [ " @id " ]. split ( " / " ). pop ())
192
+ formData .category = response .category
193
193
}
194
194
} catch (error) {
195
195
console .error (" Error fetching link:" , error)
@@ -228,20 +228,27 @@ const submitForm = async () => {
228
228
if (props .linkId ) {
229
229
await linkService .updateLink (props .linkId , postData)
230
230
231
- const formDataImage = new FormData ()
232
- formDataImage .append (" removeImage" , formData .removeImage ? " true" : " false" )
231
+ if (formData .showOnHomepage && (formData .removeImage || selectedFile .value instanceof File )) {
232
+ const formDataImage = new FormData ()
233
+ formDataImage .append (" removeImage" , formData .removeImage ? " true" : " false" )
233
234
234
- if (selectedFile .value instanceof File ) {
235
- formDataImage .append (" customImage" , selectedFile .value )
236
- }
235
+ if (selectedFile .value instanceof File ) {
236
+ formDataImage .append (" customImage" , selectedFile .value )
237
+ }
237
238
238
- await linkService .uploadImage (props .linkId , formDataImage)
239
+ await linkService .uploadImage (props .linkId , formDataImage)
240
+ }
239
241
} else {
240
242
const newLink = await linkService .createLink (postData)
241
243
242
- if (selectedFile .value instanceof File ) {
244
+ if (formData . showOnHomepage && ( formData . removeImage || selectedFile .value instanceof File ) ) {
243
245
const formDataImage = new FormData ()
244
- formDataImage .append (" customImage" , selectedFile .value )
246
+ formDataImage .append (" removeImage" , formData .removeImage ? " true" : " false" )
247
+
248
+ if (selectedFile .value instanceof File ) {
249
+ formDataImage .append (" customImage" , selectedFile .value )
250
+ }
251
+
245
252
await linkService .uploadImage (newLink .iid , formDataImage)
246
253
}
247
254
}
0 commit comments