Browse Source

dashfolders: fix for folder picker

If the selected folder is not in the options then manually create it. This
can happen in some edge cases (if an user has been given access to a
dashboard but does not have access to its parent folder)
Daniel Lee 8 năm trước cách đây
mục cha
commit
a0fc5383fd

+ 3 - 0
public/app/features/dashboard/folder_picker/folder_picker.ts

@@ -115,6 +115,9 @@ export class FolderPickerCtrl {
     if (this.initialFolderId && this.initialFolderId > 0) {
     if (this.initialFolderId && this.initialFolderId > 0) {
       this.getOptions('').then(result => {
       this.getOptions('').then(result => {
         this.folder = _.find(result, { value: this.initialFolderId });
         this.folder = _.find(result, { value: this.initialFolderId });
+        if (!this.folder) {
+          this.folder = { text: this.initialTitle, value: this.initialFolderId };
+        }
         this.onFolderLoad();
         this.onFolderLoad();
       });
       });
     } else {
     } else {