SoftwareBrothers / adminjs

AdminJS is an admin panel for apps written in node.js

Home Page:https://adminjs.co

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug]: edit page does not shows the files I uploaded previously

harshagr64 opened this issue · comments

Contact Details

No response

What happened?

[Bug]: edit page does not shows the files I uploaded previously

Bug prevalence

4

AdminJS dependencies version

7.2.0

What browsers do you see the problem on?

No response

Relevant log output

No response

Relevant code that's giving you issues

No response

Please share more information. Your description isn't very helpful.

I am uploading multiple files to my admin js dashboard using upload library of admin js, now It gets uploaded successfully and file path gets stored in databse as an array, but when I try to edit that page, these uploaded files does not shows up.

`import mongoose, { trusted } from "mongoose";

const propertySchema = new mongoose.Schema({
colony_id: {
type: mongoose.Schema.Types.ObjectId,
ref: "Colony",
},
number: {
type: Number,
required: true,
},
name: {
type: String,
required: true,
},
images: [String],
size: {
type: String,
required: true,
},
location: {
type: String,
required: true,
},
pincode: {
type: mongoose.Schema.Types.ObjectId,
ref: "MasterPincode",
},
building: {
type: mongoose.Schema.Types.ObjectId,
ref: "Building",
},
isavailable: {
type: Boolean,
required: true,
default: true,
},
type: {
type: String,
required: true,
enum: ["Plot", "Flat", "Villa"],
},
description: String,
Bhk: {
type: Number,
// required: true,
},
flats: {
type: String,
description: "No of Flats Available in Building (if type is flat)",
// min: 0,
// required: true,
},
price: {
type: Number,
required: true,
},
created_at: {
type: Date,
default: Date.now(),
},
updated_at: {
type: Date,
default: Date.now(),
},
});

export default mongoose.model("Property", propertySchema);`

This is the model I am using and images is the key in which I am storing the paths of the files. FIles are getting stored locally on system

@dziraf can you help me with this problem?

I am encountering an issue where, despite successfully uploading multiple image properties, I am unable to view the previously uploaded images in edit mode.
While they are visible on the show page, they do not appear during the editing process.

@dziraf
im using S3 Provider
I think that the bug is with the strip-payload-factory in the follwing code:
filteredPayload = flat.filterOutParams(filteredPayload, properties.filePath)

becose that in the UpladEditComponent we have the follwing condiation: {custom.multiple && key && key.length && path ?

when path is

const path = flat.get(params, custom.filePathProperty)