Skip to content

Instantly share code, notes, and snippets.

@leanazulyoro
Last active July 16, 2019 20:38
Show Gist options
  • Save leanazulyoro/2dbd1f8c1431371a00f96064bcc2beb9 to your computer and use it in GitHub Desktop.
Save leanazulyoro/2dbd1f8c1431371a00f96064bcc2beb9 to your computer and use it in GitHub Desktop.
LeadListWithRevisionModal
import React, { useState } from 'react';
const LeadListWithRevisionModal = ({ leads }) => {
const [isRevisionModalOpen, setRevisionModalOpen] = useState(false);
const [leadInRevision, setLeadInRevision] = useState(null);
const handleRevisionRequest = (lead) => {
setLeadInRevision(lead);
setRevisionModalOpen(!isRevisionModalOpen);
};
return (
<>
<LeadList
leads={leads}
onRevisionRequest={handleRevisionRequest}
/>
{leadInRevision ? (
<RevisionModal
onToggle={() => { setRevisionModalOpen(!isRevisionModalOpen); }}
isOpen={isRevisionModalOpen}
lead={leadInRevision}
/>
) : null}
</>
);
};
export default LeadListWithRevisionModal;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment