import React, { useEffect } from "react"; import { VerticalList } from "react-key-navigation"; import CompanyHeader from "./CompanyHeader"; import PersonHeader from "./PersonHeader"; import PersonActivities from "../Activities/PersonActivities"; import usePersonHeader from "./modules/usePersonHeaderQuery"; import HistoryContainer from "../Search/modules/history-container"; import { Provider as PersonContextProvider } from "./PersonContext"; import { NewActivityContainer } from "./modules/useNewActivityContainer"; import ScheduleActivity from "./PersonScheduleActivity"; import { ActivityListContext } from "./modules/activity-list-context"; export function PersonPage({ personId, person }) { return ( ); } export default function PersonPageContainer({ personId }) { const { data, loading, error } = usePersonHeader(personId); const { push } = HistoryContainer.useContainer(); useEffect(() => { if (!data.getLeadById) { return; } const person = data.getLeadById; push({ Id: person.Id, Name: person.Name, PhotoUrl: person.PhotoUrl, Company: person.Company }); }, [data.getLeadById, push]); if (loading) { return Loading; } if (error) { return {error.message}; } return ( ); }