Browse Source

feat(client): replace deprecated getDeviceInfo

pull/6903/head
KenTandrian 1 week ago
parent
commit
98b3bc6816
  1. 12
      apps/client/src/app/components/admin-users/admin-users.component.ts

12
apps/client/src/app/components/admin-users/admin-users.component.ts

@ -28,6 +28,7 @@ import { CommonModule } from '@angular/common';
import { import {
ChangeDetectorRef, ChangeDetectorRef,
Component, Component,
computed,
DestroyRef, DestroyRef,
inject, inject,
OnInit, OnInit,
@ -82,7 +83,6 @@ import { switchMap, tap } from 'rxjs/operators';
export class GfAdminUsersComponent implements OnInit { export class GfAdminUsersComponent implements OnInit {
public dataSource = new MatTableDataSource<AdminUsersResponse['users'][0]>(); public dataSource = new MatTableDataSource<AdminUsersResponse['users'][0]>();
public defaultDateFormat: string; public defaultDateFormat: string;
public deviceType: string;
public displayedColumns: string[] = []; public displayedColumns: string[] = [];
public getEmojiFlag = getEmojiFlag; public getEmojiFlag = getEmojiFlag;
public hasPermissionForSubscription: boolean; public hasPermissionForSubscription: boolean;
@ -95,6 +95,9 @@ export class GfAdminUsersComponent implements OnInit {
public totalItems = 0; public totalItems = 0;
public user: User; public user: User;
private readonly deviceType = computed(
() => this.deviceDetectorService.deviceInfo().deviceType
);
private readonly paginator = viewChild.required(MatPaginator); private readonly paginator = viewChild.required(MatPaginator);
private readonly adminService = inject(AdminService); private readonly adminService = inject(AdminService);
@ -112,7 +115,6 @@ export class GfAdminUsersComponent implements OnInit {
private readonly userService = inject(UserService); private readonly userService = inject(UserService);
public constructor() { public constructor() {
this.deviceType = this.deviceDetectorService.getDeviceInfo().deviceType;
this.info = this.dataService.fetchInfo(); this.info = this.dataService.fetchInfo();
this.hasPermissionForSubscription = hasPermission( this.hasPermissionForSubscription = hasPermission(
@ -295,13 +297,13 @@ export class GfAdminUsersComponent implements OnInit {
autoFocus: false, autoFocus: false,
data: { data: {
currentUserId: this.user?.id, currentUserId: this.user?.id,
deviceType: this.deviceType, deviceType: this.deviceType(),
hasPermissionForSubscription: this.hasPermissionForSubscription, hasPermissionForSubscription: this.hasPermissionForSubscription,
locale: this.user?.settings?.locale ?? locale, locale: this.user?.settings?.locale ?? locale,
userId: aUserId userId: aUserId
} satisfies UserDetailDialogParams, } satisfies UserDetailDialogParams,
height: this.deviceType === 'mobile' ? '98vh' : '60vh', height: this.deviceType() === 'mobile' ? '98vh' : '60vh',
width: this.deviceType === 'mobile' ? '100vw' : '50rem' width: this.deviceType() === 'mobile' ? '100vw' : '50rem'
}); });
dialogRef dialogRef

Loading…
Cancel
Save