mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-22 04:21:44 +00:00
fix(@desktop/profile): Custom picture is not applied everywhere in the app without restart
fixes #4099
This commit is contained in:
parent
7c7b2eb34b
commit
7ee7ba5ebe
@ -29,6 +29,9 @@ QtObject:
|
||||
self.address = address
|
||||
self.identicon = identicon
|
||||
self.pubKey = pubKey
|
||||
|
||||
proc getIdenticon*(self: UserProfile): string {.slot.} =
|
||||
self.identicon
|
||||
|
||||
proc getUsername*(self: UserProfile): string {.slot.} =
|
||||
self.username
|
||||
|
@ -43,7 +43,7 @@ method getProfile*[T](self: Controller[T]): item.Item =
|
||||
id: singletonInstance.userProfile.getPubKey(),
|
||||
alias: "",
|
||||
username: singletonInstance.userProfile.getUsername(),
|
||||
identicon: singletonInstance.userProfile.getThumbnailImage(),
|
||||
identicon: singletonInstance.userProfile.getIdenticon(),
|
||||
address: singletonInstance.userProfile.getAddress(),
|
||||
ensName: singletonInstance.userProfile.getEnsName(),
|
||||
ensVerified: false,
|
||||
@ -61,7 +61,11 @@ method getProfile*[T](self: Controller[T]): item.Item =
|
||||
return item
|
||||
|
||||
method storeIdentityImage*[T](self: Controller[T], address: string, image: string, aX: int, aY: int, bX: int, bY: int): identity_image.IdentityImage =
|
||||
self.profileService.storeIdentityImage(address, image, aX, aY, bX, bY)
|
||||
result = self.profileService.storeIdentityImage(address, image, aX, aY, bX, bY)
|
||||
singletonInstance.userProfile.setThumbnailImage(result.thumbnail)
|
||||
singletonInstance.userProfile.setLargeImage(result.large)
|
||||
|
||||
method deleteIdentityImage*[T](self: Controller[T], address: string): string =
|
||||
self.profileService.deleteIdentityImage(address)
|
||||
result = self.profileService.deleteIdentityImage(address)
|
||||
singletonInstance.userProfile.setThumbnailImage("")
|
||||
singletonInstance.userProfile.setLargeImage("")
|
||||
|
Loading…
x
Reference in New Issue
Block a user