Skip to content

Commit

Permalink
#737 Scroll on another Profile view doesn't update content
Browse files Browse the repository at this point in the history
  • Loading branch information
Yaroslav Tsimokha committed Jul 9, 2019
1 parent ef62627 commit 7795229
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion mobile/src/employee-details/employee-details-screen.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import { EmployeeId } from '../reducers/organization/employee.model';
import { EmployeeMap } from '../reducers/organization/employees.reducer';
import { loadEmployees } from '../reducers/organization/organization.action';
import { equals } from '../utils/equitable';
import { loadCalendarEvents } from '../reducers/calendar/calendar.action';

//============================================================================
interface EmployeeDetailsProps {
Expand All @@ -27,6 +28,7 @@ interface EmployeeDetailsProps {
interface EmployeeDetailsDispatchProps {
refresh: () => void;
loadEmployee: (employeeId: EmployeeId) => void;
loadCalendarEvents: (employeeId: EmployeeId) => void;
}

//============================================================================
Expand Down Expand Up @@ -138,7 +140,10 @@ class EmployeeDetailsScreenImpl extends Component<EmployeeDetailsProps & Employe

//----------------------------------------------------------------------------
private onRefresh = () => {
this.props.refresh();
const employeeId: EmployeeId | undefined = this.props.navigation.getParam('employeeId', undefined);
if (employeeId) {
this.props.loadCalendarEvents(employeeId);
}
};
}

Expand All @@ -152,6 +157,7 @@ const stateToProps = (state: AppState): EmployeeDetailsProps => ({
const dispatchToProps = (dispatch: Dispatch<Action>): EmployeeDetailsDispatchProps => ({
refresh: () => dispatch(refresh()),
loadEmployee: employeeId => dispatch(loadEmployees([employeeId])),
loadCalendarEvents: employeeId => dispatch(loadCalendarEvents(employeeId)),
});

export const EmployeeDetailsScreen = connect(stateToProps, dispatchToProps)(EmployeeDetailsScreenImpl);

0 comments on commit 7795229

Please sign in to comment.