diff --git a/src/app/services/analysis/analysis.service.ts b/src/app/services/analysis/analysis.service.ts index 85e375f1304da72051d00284101eabcf9c27cc4d..7df4438950dca6f4685451eb242935d2d24ac1c6 100644 --- a/src/app/services/analysis/analysis.service.ts +++ b/src/app/services/analysis/analysis.service.ts @@ -4,9 +4,16 @@ import {HttpClient} from '@angular/common/http'; import {environment} from '../../../environments/environment'; import {toast} from 'bulma-toast'; import {Injectable} from '@angular/core'; -import { NetexControllerService } from '../netex-controller/netex-controller.service'; - -export type AlgorithmType = 'trustrank' | 'keypathwayminer' | 'multisteiner' | 'closeness' | 'degree' | 'proximity' | 'betweenness'; +import {NetexControllerService} from '../netex-controller/netex-controller.service'; + +export type AlgorithmType = + 'trustrank' + | 'keypathwayminer' + | 'multisteiner' + | 'closeness' + | 'degree' + | 'proximity' + | 'betweenness'; export type QuickAlgorithmType = 'quick' | 'super'; export const algorithmNames = { @@ -252,6 +259,19 @@ export class AnalysisService { return; } + if (dataset == null) { + toast({ + message: `Passed dataset is null. This feature might be still under development.`, + duration: 5000, + dismissible: true, + pauseOnHover: true, + type: 'is-danger', + position: 'top-center', + animate: {in: 'fadeIn', out: 'fadeOut'} + }); + return; + } + this.launchingQuick = true; const resp = await this.http.post<any>(`${environment.backend}task/`, {