11import { Component , OnDestroy , OnInit } from '@angular/core' ;
2- import { ActivatedRoute , Router } from '@angular/router' ;
32
43import { Subscription } from 'rxjs' ;
54
@@ -9,7 +8,6 @@ import { FolderService } from '@services/folder.service';
98import { File } from '@models/file.model' ;
109import { Folder } from '@models/folder.model' ;
1110
12- import { isMongoId } from '@utils/mongo.util' ;
1311@Component ( {
1412 selector : 'app-folder' ,
1513 templateUrl : './folder.component.html' ,
@@ -23,8 +21,6 @@ export class FolderComponent implements OnInit, OnDestroy {
2321 allFiles : ( Folder | File ) [ ] ;
2422
2523 constructor (
26- private activatedRoute : ActivatedRoute ,
27- private router : Router ,
2824 private folderService : FolderService ,
2925 private fileService : FileService ,
3026 ) { }
@@ -44,21 +40,14 @@ export class FolderComponent implements OnInit, OnDestroy {
4440 this . folder . files . push ( ...files ) ;
4541 this . mixFilesAndFolders ( ) ;
4642 } ) ;
47- this . activatedRoute . params . subscribe ( ( { folderId} ) => {
48- if ( ! isMongoId ( folderId ) ) return this . router . navigate ( [ '/' ] ) ;
49- this . getFolder ( folderId ) ;
50- } ) ;
43+ this . getFolder ( ) ;
5144 }
5245
53- getFolder ( id : string ) : void {
46+ getFolder ( ) : void {
5447 this . loading = true ;
55- this . folderService . getFolder ( id ) . subscribe ( {
56- next : ( folder ) => {
57- this . folder = folder ;
58- this . mixFilesAndFolders ( ) ;
59- } ,
60- complete : ( ) => this . loading = false
61- } ) ;
48+ this . folder = this . folderService . folderTemp ;
49+ this . mixFilesAndFolders ( ) ;
50+ this . loading = false ;
6251 }
6352
6453 private orderFolders ( ) : void {
0 commit comments