Fix Bug 2121: NG-UI uses unmaintained Chokidar version
- Upgraded Angular from 11 to 14 version to remove chokidar
unmaintained version.
- Changed linting tool tslint to eslint for angular 14 as tslint
is depreacted after angular 12
- Resolved linting issues from code
Change-Id: I00e908ab651db0f080e0d18a9d1c9711f4e36b91
Signed-off-by: SANDHYA.JS <sandhya.j@tataelxsi.co.in>
diff --git a/src/services/DeviceCheckService.ts b/src/services/DeviceCheckService.ts
index 98ab2fc..cf4d5dd 100644
--- a/src/services/DeviceCheckService.ts
+++ b/src/services/DeviceCheckService.ts
@@ -38,12 +38,12 @@
/** Return the Device type @public */
public checkDeviceType(): void {
- if (navigator.userAgent.match(/Android/i)
- || navigator.userAgent.match(/webOS/i)
- || navigator.userAgent.match(/iPhone/i)
- || navigator.userAgent.match(/iPod/i)
- || navigator.userAgent.match(/BlackBerry/i)
- || navigator.userAgent.match(/Windows Phone/i)) {
+ if ((/Android/i.exec(navigator.userAgent))
+ || (/webOS/i.exec(navigator.userAgent))
+ || (/iPhone/i.exec(navigator.userAgent))
+ || (/iPod/i.exec(navigator.userAgent))
+ || (/BlackBerry/i.exec(navigator.userAgent))
+ || (/Windows Phone/i.exec(navigator.userAgent))) {
this.isMobile$.next(true);
} else {
this.isMobile$.next(false);