diff options
Diffstat (limited to 'ufund-ui/src')
| -rw-r--r-- | ufund-ui/src/app/components/funding-basket/funding-basket.component.ts | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/ufund-ui/src/app/components/funding-basket/funding-basket.component.ts b/ufund-ui/src/app/components/funding-basket/funding-basket.component.ts index 08515c2..24e2c0b 100644 --- a/ufund-ui/src/app/components/funding-basket/funding-basket.component.ts +++ b/ufund-ui/src/app/components/funding-basket/funding-basket.component.ts @@ -4,6 +4,7 @@ import {Router} from '@angular/router';  import {CupboardService} from '../../services/cupboard.service';  import {catchError, firstValueFrom, Observable} from 'rxjs';  import {AuthService} from '../../services/auth.service'; +import {ToastsService, ToastType} from '../../services/toasts.service';  @Component({      selector: 'app-funding-basket', @@ -18,7 +19,8 @@ export class FundingBasketComponent implements OnInit {          private router: Router,          protected cupboardService: CupboardService,          protected usersService: UsersService, -        private authService: AuthService +        private authService: AuthService, +        private toastService: ToastsService      ) {}      @ViewChild("contribution") contribution?: Input; @@ -42,7 +44,9 @@ export class FundingBasketComponent implements OnInit {              contribution.setAttribute("style", "");              if (contribution.value == '' || contribution.valueAsNumber <= 0) {                  this.isValid = false; +                  contribution.setAttribute("style", "color: #ff0000"); +                this.toastService.sendToast(ToastType.WARNING, "Invalid input in funding basket!")              }          }          // if (this.usersService.getBasket().value != await firstValueFrom(this.usersService.getUser(1)) @@ -63,11 +67,11 @@ export class FundingBasketComponent implements OnInit {                  this.cupboardService.checkoutNeed(need.id, +contribution.value)                      .pipe(catchError((ex, _) => {                          if (ex.status == 500) { -                            this.statusText.next('Fields cannot be blank'); +                            this.toastService.sendToast(ToastType.INFO, 'Fields cannot be blank');                          } else if (ex.status == 400) { -                            this.statusText.next('Goal must be greater than 0'); +                            this.toastService.sendToast(ToastType.INFO, 'Goal must be greater than 0');                          } else { -                            this.statusText.next('Error on creating need'); +                            this.toastService.sendToast(ToastType.INFO, 'Error on creating need');                          }                          return new Observable<string>();                      }))  | 
