Skip to content

Commit 40cde2b

Browse files
committed
fix: fallback to default front matter if no template is found
1 parent 89b5b0f commit 40cde2b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -310,18 +310,19 @@ export default class MediaDbPlugin extends Plugin {
310310
}
311311

312312
async generateMediaDbNoteContents(mediaTypeModel: MediaTypeModel, options: CreateNoteOptions): Promise<string> {
313-
if (this.settings.useDefaultFrontMatter) {
313+
let template = await this.mediaTypeManager.getTemplate(mediaTypeModel, this.app);
314+
315+
if (this.settings.useDefaultFrontMatter || !template) {
314316
let fileMetadata = this.modelPropertyMapper.convertObject(mediaTypeModel.toMetaDataObject());
315317
let fileContent = '';
316-
const template = options.attachTemplate ? await this.mediaTypeManager.getTemplate(mediaTypeModel, this.app) : '';
318+
template = options.attachTemplate ? template : '';
317319

318320
({ fileMetadata, fileContent } = await this.attachFile(fileMetadata, fileContent, options.attachFile));
319321
({ fileMetadata, fileContent } = await this.attachTemplate(fileMetadata, fileContent, template));
320322

321323
fileContent = `---\n${this.settings.useCustomYamlStringifier ? YAMLConverter.toYaml(fileMetadata) : stringifyYaml(fileMetadata)}---\n` + fileContent;
322324
return fileContent;
323325
} else {
324-
let template = await this.mediaTypeManager.getTemplate(mediaTypeModel, this.app);
325326
const parts = template.split('---');
326327

327328
if (parts.length < 3) {

0 commit comments

Comments
 (0)