Skip to content

Commit

Permalink
Use DeleteConfirmationModel for delete confirm
Browse files Browse the repository at this point in the history
  • Loading branch information
mateoclarke committed Dec 19, 2024
1 parent f6b2059 commit bc07211
Showing 1 changed file with 21 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ import ProjectTeamToolbar from "./ProjectTeamToolbar";
import ProjectTeamRoleMultiselect from "./ProjectTeamRoleMultiselect";
import TeamAutocompleteComponent from "./TeamAutocompleteComponent";
import DataGridTextField from "src/components/DataGridPro/DataGridTextField";
import DeleteConfirmationModal from "../DeleteConfirmationModal";

const useStyles = makeStyles((theme) => ({
infoIcon: {
Expand Down Expand Up @@ -235,6 +236,9 @@ const ProjectTeamTable = ({ projectId }) => {

const [rows, setRows] = useState([]);
const [rowModesModel, setRowModesModel] = useState({});
const [isDeleteConfirmationOpen, setIsDeleteConfirmationOpen] =
useState(false);
const [deleteConfirmationId, setDeleteConfirmationId] = useState(null);

useEffect(() => {
if (data?.moped_project_by_pk?.moped_proj_personnel?.length > 0) {
Expand Down Expand Up @@ -374,14 +378,10 @@ const ProjectTeamTable = ({ projectId }) => {
[rowModesModel, rows]
);

const handleDeleteOpen = useCallback(
(id) => {
return deleteProjectPersonnel({
variables: { id },
}).then(() => refetch());
},
[deleteProjectPersonnel, refetch]
);
const handleDeleteOpen = useCallback((id) => {
setIsDeleteConfirmationOpen(true);
setDeleteConfirmationId(id);
}, []);

const processRowUpdate = useCallback(
(updatedRow, originalRow, params, data) => {
Expand Down Expand Up @@ -557,6 +557,19 @@ const ProjectTeamTable = ({ projectId }) => {
},
}}
/>
<DeleteConfirmationModal
type="team member"
submitDelete={() => {
deleteProjectPersonnel({
variables: { id: deleteConfirmationId },
}).then(() => {
refetch();
setIsDeleteConfirmationOpen(false);
});
}}
isDeleteConfirmationOpen={isDeleteConfirmationOpen}
setIsDeleteConfirmationOpen={setIsDeleteConfirmationOpen}
/>
</ApolloErrorHandler>
);
};
Expand Down

0 comments on commit bc07211

Please sign in to comment.