5180 fichiers 38.5 Mo 0 téléchargements 265 vues mis à jour il y a 5 heures ui
nitro-v36-with-renderer-v36 / src / components / achievements / AchievementCategoryView.tsx
AchievementCategoryView.tsx 1 Ko Télécharger le fichier
import { FC } from 'react';
import { AchievementCategory } from '../../api';
import { NativeTextTree } from '../../common/native-text/NativeTextTree';
import { useAchievements } from '../../hooks';
import { AchievementDetailsView } from './AchievementDetailsView';
import { AchievementListView } from './achievement-list';

interface AchievementCategoryViewProps {
    category: AchievementCategory;
}

export const AchievementCategoryView: FC<AchievementCategoryViewProps> = (props) => {
    const { category = null } = props;
    const { selectedAchievement = null, visibleAchievements = [] } = useAchievements();

    if (!category) return null;

    return (
        <NativeTextTree>
            <div className="air-achievements-category-body">
                <AchievementListView achievements={visibleAchievements} isScrollable={category.achievements.length > 24} />
                {!!selectedAchievement && <AchievementDetailsView achievement={selectedAchievement} />}
            </div>
        </NativeTextTree>
    );
};
15Sujets
1Dépôts
20Membres
2En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser