diff --git a/components/Buttons/create-time-ticket-button.component.jsx b/components/Buttons/create-time-ticket-button.component.jsx new file mode 100644 index 0000000..0063bd8 --- /dev/null +++ b/components/Buttons/create-time-ticket-button.component.jsx @@ -0,0 +1,24 @@ +import React from "react"; +import { Text } from "react-native"; +import { Button } from "react-native-paper"; +import { useTranslation } from "react-i18next"; +import { connect } from "react-redux"; + +// const mapDispatchToProps = (dispatch) => ({ +// signOut: () => dispatch(employeeSignOut()), +// }); + +export function AddTimeTicketButton({ doOnPress }) { + const { t } = useTranslation(); + return ( + + ); +} +export default connect(null, null)(AddTimeTicketButton); \ No newline at end of file diff --git a/components/Buttons/employee-sign-out-button.component.jsx b/components/Buttons/employee-sign-out-button.component.jsx new file mode 100644 index 0000000..6660b5c --- /dev/null +++ b/components/Buttons/employee-sign-out-button.component.jsx @@ -0,0 +1,25 @@ +import React from "react"; +import { Text } from "react-native"; +import { Button } from "react-native-paper"; +import { useTranslation } from "react-i18next"; +import { connect } from "react-redux"; +import { employeeSignOut } from "../../redux/employee/employee.actions"; + +const mapDispatchToProps = (dispatch) => ({ + signOut: () => dispatch(employeeSignOut()), +}); + +export function SignOutButton({ signOut }) { + const { t } = useTranslation(); + return ( + + ); +} +export default connect(null, mapDispatchToProps)(SignOutButton); diff --git a/components/screen-ap-time-ticket-list/screen-ap-time-ticket-list.component.jsx b/components/screen-ap-time-ticket-list/screen-ap-time-ticket-list.component.jsx new file mode 100644 index 0000000..ea2ab50 --- /dev/null +++ b/components/screen-ap-time-ticket-list/screen-ap-time-ticket-list.component.jsx @@ -0,0 +1,11 @@ +import React from "react"; +import { View, Text } from "react-native"; + +export default function ScreenApTimeTicketList() { + return ( + + Time Ticket List goes here + + + ); +} diff --git a/components/screen-employee-sign-in/screen-employee-sign-in.component.jsx b/components/screen-employee-sign-in/screen-employee-sign-in.component.jsx index faf2eab..9b7398e 100644 --- a/components/screen-employee-sign-in/screen-employee-sign-in.component.jsx +++ b/components/screen-employee-sign-in/screen-employee-sign-in.component.jsx @@ -10,11 +10,10 @@ import { createStructuredSelector } from "reselect"; import { selectCurrentEmployee, selectSigningIn, - selectSignInError + selectSignInError, } from "../../redux/employee/employee.selectors"; import ErrorDisplay from "../error-display/error-display.component"; -// import Timer from "../../util/timer"; const mapStateToProps = createStructuredSelector({ currentEmployee: selectCurrentEmployee, @@ -22,15 +21,18 @@ const mapStateToProps = createStructuredSelector({ signingError: selectSignInError, }); -// JF add prop functions to call dispatch with actions const mapDispatchToProps = (dispatch) => ({ - employeeSignInStart: (employeeId, pin) => dispatch(employeeSignInStart({ employeeId, pin })), + employeeSignInStart: (employeeId, pin) => + dispatch(employeeSignInStart({ employeeId, pin })), }); -export function EmployeeSignIn({currentEmployee,signingError, signingIn, employeeSignInStart }) { +export function EmployeeSignIn({ + signingError, + signingIn, + employeeSignInStart, +}) { const { t } = useTranslation(); - //TODO add call to dispatch action const formSubmit = (values) => { const { employeeId, pin } = values; employeeSignInStart(employeeId, pin); @@ -38,7 +40,6 @@ export function EmployeeSignIn({currentEmployee,signingError, signingIn, employe return ( - {/* {currentEmployee ? : null} */} - {signingError && ( - - )} + {signingError && }