import { SortMeta } from 'primeng/api'
import { Directive, OnInit } from '@angular/core'
import { Notifier, RestPagination, RestTable } from '@app/core'
-import { Account } from '@app/shared/shared-main'
import { AccountBlock } from './account-block.model'
import { BlocklistComponentType, BlocklistService } from './blocklist.service'
@Directive()
-// tslint:disable-next-line: directive-class-suffix
+// eslint-disable-next-line @angular-eslint/directive-class-suffix
export class GenericAccountBlocklistComponent extends RestTable implements OnInit {
- // @ts-ignore: "Abstract methods can only appear within an abstract class"
+ // @ts-expect-error: "Abstract methods can only appear within an abstract class"
abstract mode: BlocklistComponentType
blockedAccounts: AccountBlock[] = []
super()
}
- // @ts-ignore: "Abstract methods can only appear within an abstract class"
+ // @ts-expect-error: "Abstract methods can only appear within an abstract class"
abstract getIdentifier (): string
ngOnInit () {
search: this.search
})
- return operation.subscribe(
- resultList => {
+ return operation.subscribe({
+ next: resultList => {
this.blockedAccounts = resultList.data
this.totalRecords = resultList.total
},
- err => this.notifier.error(err.message)
- )
+ error: err => this.notifier.error(err.message)
+ })
}
}