LP1823041 Angular dialogs return observables
[evergreen-equinox.git] / Open-ILS / src / eg2 / src / app / staff / admin / workstation / workstations / workstations.component.ts
index a5c72e2..5ce77d4 100644 (file)
@@ -121,16 +121,14 @@ export class WorkstationsComponent implements OnInit {
 
     private handleCollision(): Promise<number> {
         return new Promise((resolve, reject) => {
-            this.wsExistsDialog.open()
-            .then(
-                confirmed => {
+            this.wsExistsDialog.open().subscribe(override => {
+                if (override) {
                     this.registerWorkstationApi(true).then(
                         wsId => resolve(wsId),
                         notOk => reject(notOk)
                     );
-                },
-                dismissed => reject(dismissed)
-            );
+                }
+            });
         });
     }