Refresh user after booking

This commit is contained in:
Seth Call 2016-04-21 15:29:40 -05:00
parent 71df46a6ca
commit b13ffe2d32
7 changed files with 7 additions and 5 deletions

View File

@ -227,6 +227,7 @@ UserStore = context.UserStore
booked: (response) ->
@setState({updating: false})
UserActions.refresh()
if response.user['has_stored_credit_card?']
context.location = "/client#/jamclass/lesson-booking/#{response.id}"
else

View File

@ -132,7 +132,7 @@ LocationActions = @LocationActions
</div>
<div className="actions">
<a className="button-grey" onClick={this.onCancel}>CANCEL</a>
<a className="button-orange" onClick={this.onSearch}>SEARCH</a>
<a className="button-orange search-btn" onClick={this.onSearch}>SEARCH</a>
</div>
</div>`
})

View File

@ -258,7 +258,7 @@ ProfileActions = @ProfileActions
<div className="header">
<a href="/client#/home">JamKazam Home</a>&nbsp;:&nbsp;
<a href="/client#/jamclass">JamClass Home</a>&nbsp;:&nbsp;
<a href="/client#/jamclass/searchOptions" >Teachers Search</a>&nbsp;:&nbsp;
<a className="teacher-search-options" href="/client#/jamclass/searchOptions" >Teachers Search</a>&nbsp;:&nbsp;
<span className="search-results-options">
<span className="results-text">Search Results / </span>
<span className="search-summary">{searchDesc}</span>

View File

@ -46,7 +46,7 @@
<%= render "clients/teachers/profile/profile" %>
<%= render "clients/teachers/search/search_options" %>
<%= render "clients/teachers/search/search_results" %>
<%= render "clients/jamclass/book_lesson_free" %>
<%= render "clients/jamclass/book_lesson" %>
<%= render "clients/jamclass/lesson_payment" %>
<%= render "clients/jamclass/lesson_session" %>
<%= render "clients/jamclass/lesson_booking" %>

View File

@ -104,14 +104,15 @@ describe "Test Drive", :js => true, :type => :feature, :capybara_feature => true
# let's make sure we can ask for another test drive too!
teacher_user2.teacher.ready_for_session_at = Time.now
teacher_user2.teacher.save!
visit "/client#/teachers/search"
find('a.teacher-search-options').trigger(:click)
find('a.search-btn').trigger(:click)
find('.teacher-search-result[data-teacher-id="' + teacher_user2.id + '"] .try-test-drive').trigger(:click)
visit "/client#/teachers/search"
find('h2', text: 'book testdrive lesson')
find('.booking-info', text: '3 TestDrive lesson credits')