diff --git a/src/inputFields/fields/ImageSuggester/ImageSuggesterHelper.ts b/src/inputFields/fields/ImageSuggester/ImageSuggesterHelper.ts index f3b4f896..c5304f6a 100644 --- a/src/inputFields/fields/ImageSuggester/ImageSuggesterHelper.ts +++ b/src/inputFields/fields/ImageSuggester/ImageSuggesterHelper.ts @@ -2,7 +2,7 @@ import { SuggesterOption } from '../Suggester/SuggesterHelper'; import { type OptionInputFieldArgument } from '../../../fieldArguments/inputFieldArguments/arguments/OptionInputFieldArgument'; import { type OptionQueryInputFieldArgument } from '../../../fieldArguments/inputFieldArguments/arguments/OptionQueryInputFieldArgument'; import { ErrorLevel, MetaBindArgumentError } from '../../../utils/errors/MetaBindErrors'; -import { Notice, TFile, TFolder } from 'obsidian'; +import { Notice, type TAbstractFile, TFile, TFolder } from 'obsidian'; import type MetaBindPlugin from '../../../main'; import { ImageSuggesterInputModal } from './ImageSuggesterInputModal'; import { type ImageSuggesterIPF } from './ImageSuggesterIPF'; @@ -44,7 +44,13 @@ export function getImageSuggesterOptions( continue; } - const folder = plugin.app.vault.getAbstractFileByPath(folderPathString); + let folder: TAbstractFile | null; + if (folderPathString === '' || folderPathString === '.') { + folder = plugin.app.vault.getRoot(); + } else { + folder = plugin.app.vault.getAbstractFileByPath(folderPathString); + } + if (folder == null) { const error = new MetaBindArgumentError({ errorLevel: ErrorLevel.ERROR, diff --git a/src/utils/faq/InputFieldExamples.ts b/src/utils/faq/InputFieldExamples.ts index 0eea838c..08936d4d 100644 --- a/src/utils/faq/InputFieldExamples.ts +++ b/src/utils/faq/InputFieldExamples.ts @@ -2,7 +2,6 @@ import { InputFieldArgumentType, type InputFieldType } from '../../parsers/Gener import { type UnvalidatedInputFieldDeclaration } from '../../parsers/inputFieldParser/InputFieldDeclaration'; import type MetaBindPlugin from '../../main'; -// TODO: fix image suggester not working with "" to search entire vault export const INPUT_FIELD_EXAMPLE_DECLARATIONS: Record = { date: 'date', datePicker: 'datePicker',