Ошибка: TypeError: Cannot read properties of undefined (reading 'slice')

Я делаю пет-проект MEVN - сайт облачного хранилища.

При создания нового файла возникает ошибка в коде: Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'slice'). Кусочек кода с ошибкой:

<div class="file__date">{{ file.date.slice(0, 10) }}</div>

Значение file.date получаю из пропса:

const props = defineProps({file: Object})

Модель файла с бэка:

const File = new Schema({
    name: {type: String, required: true},
    type: {type: String, required: true},
    accesLink: {type: String},
    size: {type: Number, default: 0},
    path: {type: String, default: ''},
    date: {type: Date, default: new Date()},
    user: {type: ObjectId, ref: 'User'},
    parent: {type: ObjectId, ref: 'File'},
    childs: [{type: ObjectId, ref: 'File'}]
})

Пробовал подобный метод - не помогло, вылез баг с отображением несуществующих файлов.

const date = props.file.date?.slice(0, 10) ?? '';

Хотел бы получить помощь в решении данной проблемы (или хотя бы указание направления решания данной проблемы).


Ответы (0 шт):