mirror of
https://github.com/samuele-cozzi/obsidian-marp-slides.git
synced 2026-07-22 07:40:25 +00:00
fix: file parent null
This commit is contained in:
parent
2a983fecfb
commit
8140a6a161
2 changed files with 8 additions and 4 deletions
|
|
@ -39,13 +39,15 @@ export class FilePath {
|
|||
}
|
||||
|
||||
public getCompleteFileBasePath(file: TFile): string{
|
||||
let resourcePath = [];
|
||||
let resourcePath = [""];
|
||||
if(this.isAbsoluteLinkFormat(file)){
|
||||
resourcePath = (file.vault.adapter as FileSystemAdapter).getResourcePath(normalizePath("/")).split("?");
|
||||
}
|
||||
else
|
||||
{
|
||||
resourcePath = (file.vault.adapter as FileSystemAdapter).getResourcePath(normalizePath(file.parent.path)).split("?");
|
||||
if (file.parent != null){
|
||||
resourcePath = (file.vault.adapter as FileSystemAdapter).getResourcePath(normalizePath(file.parent.path)).split("?");
|
||||
}
|
||||
}
|
||||
//console.log(`Complete File Base Path: ${resourcePath}`);
|
||||
return `${resourcePath[0]}/`;
|
||||
|
|
|
|||
|
|
@ -20,8 +20,10 @@ test('file base path', () => {
|
|||
tests.forEach(element => {
|
||||
const file = new TFile;
|
||||
|
||||
file.parent.path = element.relative;
|
||||
file.vault.adapter.write(`${element.base}\\${element.relative}`, '');
|
||||
if (file.parent != null){
|
||||
file.parent.path = element.relative;
|
||||
file.vault.adapter.write(`${element.base}\\${element.relative}`, '');
|
||||
}
|
||||
|
||||
const result = filePath.getCompleteFileBasePath(file);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue