5180 fichiers 38.5 Mo 0 téléchargements 485 vues mis à jour il y a 7 heures ui
nitro-v36-with-renderer-v36 / src / components / room / widgets / word-quiz / WordQuizVoteView.tsx
WordQuizVoteView.tsx 1.1 Ko Télécharger le fichier
import { RoomObjectCategory } from '@octane/renderer';
import { FC } from 'react';
import { VALUE_KEY_DISLIKE } from '../../../../api';
import { BaseProps } from '../../../../common';
import { NativeTextTree } from '../../../../common/native-text/NativeTextTree';
import { ObjectLocationView } from '../object-location/ObjectLocationView';

interface WordQuizVoteViewProps extends BaseProps<HTMLDivElement> {
    userIndex: number;
    vote: string;
}

export const WordQuizVoteView: FC<WordQuizVoteViewProps> = (props) => {
    const { userIndex = null, vote = null, ...rest } = props;

    return (
        <NativeTextTree>
            <ObjectLocationView category={RoomObjectCategory.UNIT} objectId={userIndex} {...rest}>
                <div className={`flex justify-center items-center cursor-pointer bg-${vote === VALUE_KEY_DISLIKE ? 'danger' : 'success'} rounded p-1`}>
                    <div className={`word-quiz-${vote === VALUE_KEY_DISLIKE ? 'dislike' : 'like'}-sm`} />
                </div>
            </ObjectLocationView>
        </NativeTextTree>
    );
};
15Sujets
1Dépôts
20Membres
3En 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