import {
HydratedContentItem,
useUserCourseCompletionProgressQuery
} from '@thoughtindustries/content';
import clsx from 'clsx';
import React from 'react';
interface ContentUiProps {
item: HydratedContentItem;
index?: number;
}
const LearnerAccessListDisplayDropDown = ({ item }: ContentUiProps) => {
const { data } = useUserCourseCompletionProgressQuery({
variables: {
id: item.id
},
fetchPolicy: 'network-only'
});
return (
<>
{/* article and duration */}
{/* course information */}
{data?.UserCourseCompletionProgress?.map(
item =>
item?.type !== 'coursePercentViewed' && (
{item?.type?.replace(/([A-Z]+)/g, ' $1').replace(/([A-Z][a-z])/g, ' $1')}
{item.required && item.completed ? (
<>
{item.completed?.length}/{item.required?.length}
>
) : (
'N/A'
)}
)
)}
{/* course description */}
{item.description &&
{item.description}
}
>
);
};
export default LearnerAccessListDisplayDropDown;