Skip to content

Commit

Permalink
Implement the action: LeaveMission in the Leave Mission button using …
Browse files Browse the repository at this point in the history
…onClick event
  • Loading branch information
Kidd254 committed Jul 25, 2023
1 parent 81ad66c commit f8a7ca1
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/components/MissionItem.jsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
import { useDispatch } from 'react-redux';
import PropTypes from 'prop-types';
import { addReservedMission } from '../redux/missions/missionsSlice';
import { addReservedMission, LeaveMission } from '../redux/missions/missionsSlice';

const MissionItem = ({ mission }) => {
const dispatch = useDispatch();
const handleClickAddReservedMission = () => {
dispatch(addReservedMission(mission.mission_id));
};

const handleClickLeaveMission = () => {
dispatch(LeaveMission(mission.mission_id));
};

return (
<tr>
<td className="mission-name">{ mission.mission_name }</td>
Expand All @@ -17,6 +21,7 @@ const MissionItem = ({ mission }) => {
</td>
<td className="mission-join-button">
<button type="button" className="btn btn-gray" onClick={handleClickAddReservedMission}>Join Mission</button>
<button type="button" className="btn btn-pink" onClick={handleClickLeaveMission}>Leave Mission</button>
</td>
</tr>
);
Expand Down

0 comments on commit f8a7ca1

Please sign in to comment.