Commit graph

89 commits

Author SHA1 Message Date
sktoiva
9384638e2d Camel case current-user 2017-11-08 11:52:04 +02:00
Kimmo Puputti
ae4ef86bd5 Add selector for current user endpoint errors 2017-11-03 14:50:39 +02:00
Kimmo Puputti
bc4dbeee7b Fix error when data was being loaded while logout was in progress
The Routes component skips calling the possible loadData of a page if
the logout is in progress. However, the logoutSuccess and the
clearCurrentUser actions were dispatched in an order that cleared the
user from the store before the logout was marked done.

The fix was to order the actions so that the logout is marked done
first and then all the cleanup is done.

A better solution in the future would be to batch actions so that
extra render loops are avoided when dispatching multiple actions at
once.
2017-10-27 09:16:56 +03:00
Kimmo Puputti
e82a775049 Add Routing duck to track location changes 2017-10-25 17:02:38 +03:00
Kimmo Puputti
b2b6bc8efe Remove authInfoError handling from UI 2017-10-23 16:25:05 +03:00
Vesa Luusua
f29854a4d8 user.duck uses storableError 2017-10-18 18:13:09 +03:00
Vesa Luusua
171c86d6eb EmailVerification.duck uses storableError 2017-10-18 18:13:09 +03:00
Vesa Luusua
13df1c3abb Auth.duck uses storableError 2017-10-18 18:13:09 +03:00
Kimmo Puputti
90ab9c9a69 Format with latest Prettier 2017-10-13 10:11:51 +03:00
Hannu Lyytikainen
2eea847df9 Disable logging for signup test 2017-10-04 14:40:21 +03:00
Hannu Lyytikainen
e1a820fa18 Add more extra data to log requests 2017-10-04 14:04:12 +03:00
Hannu Lyytikainen
b35658accb Remove log.duck.js 2017-10-04 13:17:43 +03:00
Hannu Lyytikainen
2cfd3deaa1 Move clearUserId to Auth.duck.js
Clear user ID from the logger in logout thunk instead of the Topbar.

Also call dispatch logging function also as the last action of a thunk
function where possible.
2017-10-04 13:17:43 +03:00
Hannu Lyytikainen
de5ec59119 Add error codes
An error code can be passed to logger. This code gets added to the
Sentry error report as a tag and can be used to search this specific
error.
2017-10-04 13:17:43 +03:00
Hannu Lyytikainen
e5a62a24ef Improve logging 2017-10-04 13:16:28 +03:00
Hannu Lyytikainen
3a4e420ea4 Add log.duck.js to ducks index.js file
Also remove unused parameter from logError thunk function.
2017-10-04 13:16:28 +03:00
Hannu Lyytikainen
3c4f20f2ad Add log.duck.js
Logging requests from duck files can now be dispatched to a logging
thunk action that does not interrupt the application.
2017-10-04 13:16:28 +03:00
Hannu Lyytikainen
8520edd1d2 Fix logging errors
Fix cases where wrong (kind of) data is passed to the logger.
2017-10-04 13:16:28 +03:00
Hannu Lyytikainen
796bf17c93 Add user id to logger 2017-10-04 13:16:28 +03:00
Kimmo Puputti
ba3b61ac29 Try to keep auth info up to date when fetching current user 2017-10-04 11:36:02 +03:00
Kimmo Puputti
2de579c325 Fetch notifications based on last transition
As the transaction state was removed from the API, also filtering by
state was removed. This changes the tx query to use the new API param
for filtering by last transition to get the notification count for the
user.
2017-10-02 16:22:51 +03:00
Kimmo Puputti
d9996c9084 Use the current state filtering until API is changed 2017-10-02 16:05:06 +03:00
Kimmo Puputti
0c7b8ca355 Use transaction lastTransition instead of state 2017-10-02 15:50:38 +03:00
Kimmo Puputti
1814a0d960 Add proper inProgress and ready states for listing creation 2017-09-21 16:35:44 +03:00
Vesa Luusua
cda5042d28 PayoutDetailsForm can handle generic error 2017-09-20 14:08:55 +03:00
Vesa Luusua
e121f0c3ae Fix mutated initial state 2017-09-15 15:03:54 +03:00
Vesa Luusua
b76cbadca3 Clear store after logout 2017-09-15 15:03:53 +03:00
Vesa Luusua
9a8642b752 Change comments from current user fetches since profileImage wasn't added to attributes 2017-09-14 22:03:50 +03:00
Vesa Luusua
9acae53053 Topbar shows nagging verify-email modal after every page change 2017-09-14 12:52:40 +03:00
Kimmo Puputti
d71bf1b0aa Move verification email sending to user duck 2017-09-13 12:57:49 +03:00
Vesa Luusua
d4310d4a0f Include profileImage and denormalize it 2017-09-08 01:29:34 +03:00
Boyan Tabakov
c13c5598b2 Update tests 2017-08-10 14:21:38 +03:00
Boyan Tabakov
e4d5033a3a Update Core API calls to follow latest API hierarchy 2017-08-09 14:08:39 +03:00
Mikko Koski
110b7b28c0 Review comments fixed 2017-08-08 10:00:18 +03:00
Mikko Koski
7b5d5d5fab Email verification page 2017-08-07 16:04:46 +03:00
Vesa Luusua
e4ff07773c Notifications fetched again after accept and reject 2017-07-13 15:56:49 +03:00
Vesa Luusua
33c4b938d2 Fetch notifications (pending accept-actions on provider side only) 2017-07-10 19:02:06 +03:00
Vesa Luusua
e35eda5c71 UI related states: manage disable scrolling 2017-07-04 21:26:29 +03:00
Vesa Luusua
64303b37e7 Fetch in progress handling for payout form 2017-05-16 13:22:36 +03:00
Kimmo Puputti
05bd75d26b Take payout details as a generic object 2017-05-15 16:49:48 +03:00
Vesa Luusua
9ea6dc42e9 bug fix: not exported even though called. 2017-05-12 16:09:14 +03:00
Kimmo Puputti
841c00a4aa Keep currentUserHasListings in sync
- Update when current user is fetched
 - Update when a new listing is created
2017-05-09 10:08:48 +03:00
Kimmo Puputti
02a478f76d Move fetchCurrentUserHasListings to the user duck 2017-05-09 09:35:26 +03:00
Kimmo Puputti
5676103177 Add signup to Auth duck 2017-05-05 09:42:20 +03:00
Vesa Luusua
a77bc3a2b7 createStripeAccount API call changed 2017-05-04 16:59:22 +03:00
Kimmo Puputti
1f25e63d60 getMarketplaceEntities selector: full Redux store state as param 2017-05-02 12:46:18 +03:00
Kimmo Puputti
d42957de2a Rename getEntities to getMarketplaceEntities 2017-05-02 12:43:12 +03:00
Kimmo Puputti
58ce53c0d9 getListingsById selector: take full Redux store state as parameter 2017-05-02 12:42:14 +03:00
Kimmo Puputti
6f3d8efb0d Rename addEntities to addMarketplaceEntities 2017-05-02 11:39:57 +03:00
Kimmo Puputti
6354600d34 User generic addEntities action to add entities to the global store 2017-05-02 11:35:10 +03:00