view data fixes
This commit is contained in:
@@ -9,13 +9,17 @@ import { AvatarFormatter } from "../formatters/AvatarFormatter";
|
||||
* Transforms AvatarViewData into UI-ready state with formatting and derived fields.
|
||||
*/
|
||||
export class AvatarViewModel extends ViewModel {
|
||||
private readonly data: AvatarViewData;
|
||||
private readonly data: any;
|
||||
|
||||
constructor(data: AvatarViewData) {
|
||||
constructor(data: any) {
|
||||
super();
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
get driverId(): string { return this.data.driverId; }
|
||||
get avatarUrl(): string | undefined { return this.data.avatarUrl; }
|
||||
get hasAvatar(): boolean { return !!this.data.avatarUrl; }
|
||||
|
||||
/** UI-specific: Buffer is already base64 encoded in ViewData */
|
||||
get bufferBase64(): string {
|
||||
return this.data.buffer;
|
||||
|
||||
Reference in New Issue
Block a user