import React, { useState } from 'react'; import DropDownClosed from '../../Assets/DropDownClosed'; import DropDownOpen from '../../Assets/DropDownOpen'; import LearnerAccessListDisplayDropDown from './ListDisplayDropDown'; import defaultLogo from '../../Assets/logoImage'; import { HydratedContentItem, useUserCourseCompletionProgressQuery } from '@thoughtindustries/content'; import clsx from 'clsx'; import { usePageContext } from '../../../renderer/usePageContext'; interface ContentUiProps { item: HydratedContentItem; index?: number; } const LearnerAccessDisplayListView = ({ item }: ContentUiProps) => { const [listViewDropDown, setListViewDropDown] = useState(false); const { appearance } = usePageContext(); const companyLogo = appearance?.logoAsset ? appearance?.logoAsset : defaultLogo; const { data } = useUserCourseCompletionProgressQuery({ variables: { id: item.id }, fetchPolicy: 'network-only' }); const courseAsset = item.asset ? item.asset : companyLogo; return ( <>