Files
frontend-app-learner-dashboard/src/widgets/RecommendationsPanel/index.jsx
2023-08-18 18:00:23 +05:00

36 lines
752 B
JavaScript

import React from 'react';
import LookingForChallengeWidget from 'widgets/LookingForChallengeWidget';
import LoadingView from './LoadingView';
import LoadedView from './LoadedView';
import hooks from './hooks';
export const RecommendationsPanel = () => {
const {
courses,
isControl,
isFailed,
isLoaded,
isLoading,
} = hooks.useRecommendationPanelData();
if (isLoading) {
return (<LoadingView />);
}
if (isLoaded && courses.length > 0) {
return (
<LoadedView
courses={courses}
isControl={isControl}
/>
);
}
if (isFailed) {
return (<LookingForChallengeWidget />);
}
// default fallback
return (<LookingForChallengeWidget />);
};
export default RecommendationsPanel;