diff --git a/src/app/components/accordion-group/accordion-group.tsx b/src/app/components/accordion-group/accordion-group.tsx index b7e57ffb9..31426eee4 100644 --- a/src/app/components/accordion-group/accordion-group.tsx +++ b/src/app/components/accordion-group/accordion-group.tsx @@ -109,8 +109,9 @@ function Item({ type ItemType = { title: string; - inline?: React.ReactNode; contentComponent: React.ReactNode; +} | { + inline: React.ReactNode; }; export default function AccordionGroup({ @@ -161,16 +162,15 @@ export default function AccordionGroup({ preExpanded={preExpandedUuids} data-analytics-nav={analyticsNav} > - {items.map( - (item) => - item.inline || ( - - ) + {items.filter((i) => 'title' in i).map( + (item) => ( + + ) )} diff --git a/src/app/pages/details/common/get-this-title-files/options.tsx b/src/app/pages/details/common/get-this-title-files/options.tsx index da09edad3..e3466066f 100644 --- a/src/app/pages/details/common/get-this-title-files/options.tsx +++ b/src/app/pages/details/common/get-this-title-files/options.tsx @@ -121,7 +121,7 @@ export function WebviewOption({model}: {model: Model}) { const {GiveDialog, openGiveDialog} = useOpenGiveDialog(); const trackDownload = React.useCallback( (event: TrackedMouseEvent) => { - trackLink(event, model.id); + trackLink(event, model.id.toString()); }, [model.id] ); @@ -140,10 +140,10 @@ export function WebviewOption({model}: {model: Model}) { {showCallout && (
@@ -173,12 +173,12 @@ export function PdfOption({model}: {model: Model}) { const {GiveDialog, openGiveDialog} = useOpenGiveDialog(); const trackDownload = React.useCallback( (event: TrackedMouseEvent) => { - trackLink(event, model.id); + trackLink(event, model.id.toString()); }, [model.id] ); - return ( + return pdfLink ? ( - ); + ) : null; } export function usePrintCopyDialog() { @@ -254,8 +254,8 @@ export function KindleOption({model}: {model: Model}) { export function CheggOption({model}: {model: Model}) { return ( -