diff --git a/src/components/Header/Header.jsx b/src/components/Header/Header.jsx index bae1f5fd03..b45ed0a2ea 100644 --- a/src/components/Header/Header.jsx +++ b/src/components/Header/Header.jsx @@ -160,7 +160,6 @@ export function Header(props) { const [hasProfileLoaded, setHasProfileLoaded] = useState(false); const dismissalKey = `lastDismissed_${userId}`; const [lastDismissed, setLastDismissed] = useState(localStorage.getItem(dismissalKey)); - const [isAckLoading, setIsAckLoading] = useState(false); const unreadNotifications = props.notification?.unreadNotifications; // List of unread notifications const dispatch = useDispatch(); const history = useHistory(); diff --git a/src/components/Reports/HitsAndApplicationRatio/ConvertedApplicationGraph.jsx b/src/components/Reports/HitsAndApplicationRatio/ConvertedApplicationGraph.jsx index c0bff792b3..d971a0ad33 100644 --- a/src/components/Reports/HitsAndApplicationRatio/ConvertedApplicationGraph.jsx +++ b/src/components/Reports/HitsAndApplicationRatio/ConvertedApplicationGraph.jsx @@ -1,4 +1,5 @@ import React, { useMemo } from 'react'; +import PropTypes from 'prop-types'; import { BarChart, Bar, @@ -10,38 +11,41 @@ import { Label, } from 'recharts'; +const truncate = (str, max = 22) => + typeof str === 'string' && str.length > max ? str.slice(0, max) + '…' : str; + const CustomTooltip = ({ active, payload, isDark, usePercentage }) => { if (active && payload && payload.length) { - const job = payload[0].payload; + const job = payload[0]?.payload || {}; + return (
Role: {job.title}
Conversion Rate:{' '} - {usePercentage ? `${job.conversionRate}%` : job.conversionRate} -
Hits: {job.hits}
Applications: {job.applications}
Conversion Rate: {usePercentage ? `${job.conversionRate}%` : job.conversionRate}
No data available for the selected date range.
Loading analytics...
Conversion Rate: {fmtPct(job.conversionRate)}
Hits: {fmtInt(job.hits)}
Applications: {fmtInt(job.applications)}