Factor out editProfile method.

Commit
cbb4d786cfa2772a5b10d0d7a10243f326cc65b8
Author
Marius Peter <marius.peter@tutanota.com>
Author date
Committer
Marius Peter <marius.peter@tutanota.com>
Committer date
src/MyFitnessTracker/MFTProfilePage.class.st
index 0f4492dd..56a19068 100644..100644
@@ -4,6 +4,17 @@
4 4 #category : #'MyFitnessTracker-Components'
5 5 }
6 6
7 Added: { #category : #'as yet unclassified' }
8 Added: MFTProfilePage >> editProfile [
9 Added:
10 Added: | updatedUser |
11 Added: updatedUser := self call: (MFTUserTask edit: self session user).
12 Added: updatedUser ifNil: [ ^ self ].
13 Added: self session user: updatedUser.
14 Added: self session user isLoggedIn ifTrue: [
15 Added: self session db updateUserWith: updatedUser ]
16 Added: ]
17 Added:
7 18 { #category : #initialization }
8 19 MFTProfilePage >> initialize [
9 20
@@ -32,6 +43,6 @@
32 43 html form: [
33 44 html formButton
34 45 bePrimary;
35 Removed: callback: [ self call: (MFTProfileTask edit: self session user) ];
46 Added: callback: [ self editProfile ];
36 47 with: 'Edit profile' ]
37 48 ]