Skip to content

Commit 07e71e1

Browse files
committed
fixed change dir to root
1 parent 3bfc0f4 commit 07e71e1

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/app/files/files.component.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {open as openPath} from '@tauri-apps/plugin-shell';
99
import {open as showOpenDialog, save as showSaveDialog} from '@tauri-apps/plugin-dialog';
1010
import {downloadDir} from "@tauri-apps/api/path";
1111
import {CreateDirectoryMessageComponent} from "./create-directory-message/create-directory-message.component";
12+
import {trimEnd} from "lodash-es";
1213

1314
class FilesState {
1415

@@ -140,7 +141,7 @@ export class FilesComponent implements OnInit, OnDestroy {
140141
if (!cwd) return;
141142
switch (file.type) {
142143
case 'd': {
143-
await this.cd(`${cwd}/${file.filename}`, true);
144+
await this.cd(`${trimEnd(cwd, '/')}/${file.filename}`, true);
144145
break;
145146
}
146147
case '-': {
@@ -354,8 +355,8 @@ export class FilesComponent implements OnInit, OnDestroy {
354355
}
355356

356357
async breadcrumbNav(segs: string[]): Promise<void> {
357-
segs[0] = '';
358-
await this.cd(segs.join('/'), true);
358+
segs = segs.filter(s => !!s);
359+
await this.cd('/' + segs.join('/'), true);
359360
}
360361

361362
}

0 commit comments

Comments
 (0)