status-desktop/ui/app/AppLayouts/Profile/stores
Andrey Bocharnikov 688238fdd3 Fix(Profile): Fix saving of profile identity changes (#14464)
Problem:
There were no difference between the fact that the avatar is not changed and the avatar is deleted. The same for bio and displayName

On NIM, this state was simply rewritten
Solution
(The problem was discovered due to the fact that if the picture does not change, then Nim receives a base64 encoded source - instead of the path to the new Avatar. Which Status go could not parse as a file.)

On the QML side, if we see that there have been changes, we add changes to changesMap Json, if there are no changes, then do not add. (This is the way to implement Option).

On the NIM Side - convert to saveData

On the Module side - distinguish Nil from an empty string

fixes #14464
2024-05-03 10:43:29 -04:00
..
AdvancedStore.qml chore: disable history archive for new user and add advanced setting 2024-05-02 10:45:52 -04:00
AppearanceStore.qml refactor(@desktop/settings-appearance): appearance settings updated 2022-02-01 11:47:18 +01:00
ContactsStore.qml fix(Profile flow): ID verification cannot be removed (#14308) 2024-04-18 20:09:27 +04:00
DevicesStore.qml fix(@desktop/syncing): keypair syncing - function renamed to avoid confusion, request from the code review 2023-06-29 15:08:29 +02:00
EnsUsernamesStore.qml fix(@desktop/wallet): Replace existing model used in Community / Permissions and do the needed cleanups 2024-02-12 14:26:13 +01:00
KeycardStore.qml feat(@desktop/wallet): account interaction - stop using a keycard for non profile keypair 2023-09-01 09:20:54 +02:00
LanguageStore.qml chore: Consolidate date/time formatting 2023-01-17 16:42:34 +01:00
MessagingStore.qml fix: messaging settings and url unfurling fixes (#12457) 2023-10-18 10:03:32 +01:00
NotificationsStore.qml fix(@desktop/notifications): revamp notifications settings & behaviour 2022-05-13 14:58:39 -04:00
PrivacyStore.qml Mark mnemonic as shown on revealing it to the user (#12947) 2023-12-06 16:24:10 +01:00
ProfileSectionStore.qml chore(dapps) update foundation for DApps work 2024-05-02 09:47:30 +02:00
ProfileStore.qml Fix(Profile): Fix saving of profile identity changes (#14464) 2024-05-03 10:43:29 -04:00
WalletStore.qml fix(@desktop/wallet): Remove profile section's networks submodule and udpate logic for combined networks 2024-03-28 17:08:49 +01:00
qmldir feat(storybook): add browser settings in the storybook 2022-10-25 14:27:50 -04:00