diff --git a/src/Spd.Presentation.GuideDogServiceDog/ClientApp/angular.json b/src/Spd.Presentation.GuideDogServiceDog/ClientApp/angular.json
index ffbd386457..d3bf4a0f83 100644
--- a/src/Spd.Presentation.GuideDogServiceDog/ClientApp/angular.json
+++ b/src/Spd.Presentation.GuideDogServiceDog/ClientApp/angular.json
@@ -1,118 +1,110 @@
{
- "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
- "version": 1,
- "newProjectRoot": "projects",
- "projects": {
- "ClientApp": {
- "projectType": "application",
- "schematics": {
- "@schematics/angular:component": {
- "style": "scss",
- "inlineStyle": true,
- "inlineTemplate": true,
- "flat": true,
- "skipTests": true
- }
- },
- "root": "",
- "sourceRoot": "src",
- "prefix": "app",
- "architect": {
- "build": {
- "builder": "@angular-devkit/build-angular:application",
- "options": {
+ "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
+ "version": 1,
+ "newProjectRoot": "projects",
+ "projects": {
+ "ClientApp": {
+ "projectType": "application",
+ "schematics": {
+ "@schematics/angular:component": {
+ "style": "scss",
+ "inlineStyle": true,
+ "inlineTemplate": true,
+ "flat": true,
+ "skipTests": true
+ }
+ },
+ "root": "",
+ "sourceRoot": "src",
+ "prefix": "app",
+ "architect": {
+ "build": {
+ "builder": "@angular-devkit/build-angular:application",
+ "options": {
"outputPath": {
"base": "dist",
"browser": ""
},
- "index": "src/index.html",
- "browser": "src/main.ts",
- "polyfills": ["zone.js"],
- "tsConfig": "tsconfig.app.json",
- "inlineStyleLanguage": "scss",
+ "index": "src/index.html",
+ "browser": "src/main.ts",
+ "polyfills": ["zone.js"],
+ "tsConfig": "tsconfig.app.json",
+ "inlineStyleLanguage": "scss",
"assets": ["src/favicon.ico", "src/assets", "src/maintenance"],
- "styles": [
- "@angular/material/prebuilt-themes/azure-blue.css",
- "node_modules/bootstrap/dist/css/bootstrap.min.css",
- "node_modules/ngx-spinner/animations/square-jelly-box.css",
- "node_modules/@ngxpert/hot-toast/src/styles/styles.css",
- "src/scss/app.scss"
- ],
- "scripts": [
- "node_modules/jquery/dist/jquery.min.js",
- "node_modules/bootstrap/dist/js/bootstrap.min.js"
- ],
- "allowedCommonJsDependencies": ["moment"]
- },
- "configurations": {
- "production": {
- "budgets": [
- {
- "type": "initial",
- "maximumWarning": "500kB",
- "maximumError": "5mb"
- },
- {
- "type": "anyComponentStyle",
- "maximumWarning": "4kB",
- "maximumError": "8kB"
- }
- ],
- "outputHashing": "all",
- "baseHref": "/guide-dog-service-dog/"
- },
- "development": {
- "optimization": false,
- "extractLicenses": false,
- "sourceMap": true
- }
- },
- "defaultConfiguration": "production"
- },
- "serve": {
- "builder": "@angular-devkit/build-angular:dev-server",
- "configurations": {
- "production": {
- "buildTarget": "ClientApp:build:production"
- },
- "development": {
- "buildTarget": "ClientApp:build:development"
- }
- },
- "defaultConfiguration": "development"
- },
- "extract-i18n": {
- "builder": "@angular-devkit/build-angular:extract-i18n"
- },
- "test": {
- "builder": "@angular-devkit/build-angular:karma",
- "options": {
- "polyfills": ["zone.js", "zone.js/testing"],
- "tsConfig": "tsconfig.spec.json",
+ "styles": [
+ "@angular/material/prebuilt-themes/azure-blue.css",
+ "node_modules/bootstrap/dist/css/bootstrap.min.css",
+ "node_modules/ngx-spinner/animations/square-jelly-box.css",
+ "src/scss/app.scss"
+ ],
+ "scripts": ["node_modules/jquery/dist/jquery.min.js", "node_modules/bootstrap/dist/js/bootstrap.min.js"],
+ "allowedCommonJsDependencies": ["moment"]
+ },
+ "configurations": {
+ "production": {
+ "budgets": [
+ {
+ "type": "initial",
+ "maximumWarning": "500kB",
+ "maximumError": "5mb"
+ },
+ {
+ "type": "anyComponentStyle",
+ "maximumWarning": "4kB",
+ "maximumError": "8kB"
+ }
+ ],
+ "outputHashing": "all",
+ "baseHref": "/guide-dog-service-dog/"
+ },
+ "development": {
+ "optimization": false,
+ "extractLicenses": false,
+ "sourceMap": true
+ }
+ },
+ "defaultConfiguration": "production"
+ },
+ "serve": {
+ "builder": "@angular-devkit/build-angular:dev-server",
+ "configurations": {
+ "production": {
+ "buildTarget": "ClientApp:build:production"
+ },
+ "development": {
+ "buildTarget": "ClientApp:build:development"
+ }
+ },
+ "defaultConfiguration": "development"
+ },
+ "extract-i18n": {
+ "builder": "@angular-devkit/build-angular:extract-i18n"
+ },
+ "test": {
+ "builder": "@angular-devkit/build-angular:karma",
+ "options": {
+ "polyfills": ["zone.js", "zone.js/testing"],
+ "tsConfig": "tsconfig.spec.json",
"assets": ["src/favicon.ico", "src/assets", "src/maintenance"],
- "styles": [
- "@angular/material/prebuilt-themes/azure-blue.css",
- "node_modules/bootstrap/dist/css/bootstrap.min.css",
- "node_modules/ngx-spinner/animations/square-jelly-box.css",
- "node_modules/@ngxpert/hot-toast/src/styles/styles.css",
- "src/scss/app.scss"
- ],
- "scripts": [
- "node_modules/jquery/dist/jquery.min.js",
- "node_modules/bootstrap/dist/js/bootstrap.min.js"
- ]
- }
- },
- "lint": {
- "builder": "@angular-eslint/builder:lint",
- "options": {
- "lintFilePatterns": ["src/**/*.ts", "src/**/*.html"]
- }
- }
- }
- }
- },
- "cli": {
- "analytics": false
- }
+ "styles": [
+ "@angular/material/prebuilt-themes/azure-blue.css",
+ "node_modules/bootstrap/dist/css/bootstrap.min.css",
+ "node_modules/ngx-spinner/animations/square-jelly-box.css",
+ "src/scss/app.scss"
+ ],
+ "scripts": ["node_modules/jquery/dist/jquery.min.js", "node_modules/bootstrap/dist/js/bootstrap.min.js"]
+ }
+ },
+ "lint": {
+ "builder": "@angular-eslint/builder:lint",
+ "options": {
+ "lintFilePatterns": ["src/**/*.ts", "src/**/*.html"]
+ }
+ }
+ }
+ }
+ },
+ "cli": {
+ "analytics": false
+ }
}
diff --git a/src/Spd.Presentation.GuideDogServiceDog/ClientApp/package-lock.json b/src/Spd.Presentation.GuideDogServiceDog/ClientApp/package-lock.json
index 9c0a83d8b7..b129a1493a 100644
--- a/src/Spd.Presentation.GuideDogServiceDog/ClientApp/package-lock.json
+++ b/src/Spd.Presentation.GuideDogServiceDog/ClientApp/package-lock.json
@@ -22,7 +22,6 @@
"@bcgov/bc-sans": "^2.1.0",
"@ngneat/overview": "^6.1.1",
"@ngneat/until-destroy": "^10.0.0",
- "@ngxpert/hot-toast": "^4.1.2",
"angular-oauth2-oidc": "^19.0.0",
"bootstrap": "^5.3.5",
"jquery": "^3.7.0",
@@ -4440,20 +4439,6 @@
"webpack": "^5.54.0"
}
},
- "node_modules/@ngxpert/hot-toast": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/@ngxpert/hot-toast/-/hot-toast-4.2.0.tgz",
- "integrity": "sha512-sFWJedVAS0OIDAF58DVMuE2z9JF0rN6cJuRGeGKEBRJtDtnd2vtFLIIlTtte7HJeFI8UBvbYqIMWA7UELi1/Mw==",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "peerDependencies": {
- "@angular/common": ">= 19.0.0",
- "@angular/core": ">= 19.0.0",
- "@ngneat/overview": "6.1.1"
- }
- },
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
diff --git a/src/Spd.Presentation.GuideDogServiceDog/ClientApp/package.json b/src/Spd.Presentation.GuideDogServiceDog/ClientApp/package.json
index a4dc1dd07b..e35e0ae7e6 100644
--- a/src/Spd.Presentation.GuideDogServiceDog/ClientApp/package.json
+++ b/src/Spd.Presentation.GuideDogServiceDog/ClientApp/package.json
@@ -29,7 +29,6 @@
"@bcgov/bc-sans": "^2.1.0",
"@ngneat/overview": "^6.1.1",
"@ngneat/until-destroy": "^10.0.0",
- "@ngxpert/hot-toast": "^4.1.2",
"angular-oauth2-oidc": "^19.0.0",
"bootstrap": "^5.3.5",
"jquery": "^3.7.0",
diff --git a/src/Spd.Presentation.GuideDogServiceDog/ClientApp/src/app/app.module.ts b/src/Spd.Presentation.GuideDogServiceDog/ClientApp/src/app/app.module.ts
index 790ca64a79..12f31b70e8 100644
--- a/src/Spd.Presentation.GuideDogServiceDog/ClientApp/src/app/app.module.ts
+++ b/src/Spd.Presentation.GuideDogServiceDog/ClientApp/src/app/app.module.ts
@@ -4,7 +4,6 @@ import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
-import { provideHotToastConfig } from '@ngxpert/hot-toast';
import { OAuthModule } from 'angular-oauth2-oidc';
import { NgxSpinnerModule } from 'ngx-spinner';
import { AppRoutingModule } from './app-routing.module';
@@ -246,7 +245,6 @@ import { SharedModule } from './shared/shared.module';
SharedModule,
],
providers: [
- provideHotToastConfig(),
{
provide: APP_BASE_HREF,
useFactory: (location: PlatformLocation) => location.getBaseHrefFromDOM(),
diff --git a/src/Spd.Presentation.GuideDogServiceDog/ClientApp/src/app/components/dog-trainer/step-dt-dog-trainer-info.component.ts b/src/Spd.Presentation.GuideDogServiceDog/ClientApp/src/app/components/dog-trainer/step-dt-dog-trainer-info.component.ts
index 86f602048c..4d2668af0a 100644
--- a/src/Spd.Presentation.GuideDogServiceDog/ClientApp/src/app/components/dog-trainer/step-dt-dog-trainer-info.component.ts
+++ b/src/Spd.Presentation.GuideDogServiceDog/ClientApp/src/app/components/dog-trainer/step-dt-dog-trainer-info.component.ts
@@ -38,26 +38,22 @@ import { FormErrorStateMatcher } from '@app/shared/directives/form-error-state-m