nitro-v36-with-renderer-v36
/
src /
components /
room /
widgets /
furniture /
FurnitureFootballGateView.tsx
FurnitureFootballGateView.tsx 1.9 Ko
Télécharger le fichier
import { AvatarFigurePartType, CreateLinkEvent } from '@octane/renderer';
import { FC } from 'react';
import { LocalizeText } from '../../../../api';
import { Button, OctaneCardContentView, OctaneCardHeaderView, OctaneCardView, Text } from '../../../../common';
import { useFurnitureFootballGateWidget } from '../../../../hooks';
import '../../../../css/room/FurniWindowsCAir.css';
import { NativeTextTree } from '../../../../common/native-text/NativeTextTree';
export const FurnitureFootballGateView: FC<{}> = (props) => {
const { objectId = -1, setObjectId = null, onClose = null } = useFurnitureFootballGateWidget();
const onGender = (gender: string) => {
CreateLinkEvent(`avatar-editor/show/${gender}/${objectId}`);
setObjectId(-1);
};
if (objectId === -1) return null;
return (
<NativeTextTree>
<OctaneCardView className="octane-football-gate w-[300px]" theme="primary-slim" uniqueKey="football-gate">
<OctaneCardHeaderView headerText={LocalizeText('widget.furni.clothingchange.gender.title')} onCloseClick={onClose} />
<OctaneCardContentView>
<div className="flex justify-center w-full">
<Text>{LocalizeText('widget.furni.clothingchange.gender.info')}</Text>
</div>
<div className="flex justify-between gap-2 px-2 mt-4">
<Button onClick={(event) => onGender(AvatarFigurePartType.MALE)}>
{LocalizeText('widget.furni.clothingchange.gender.male')}
</Button>
<Button onClick={(event) => onGender(AvatarFigurePartType.FEMALE)}>
{LocalizeText('widget.furni.clothingchange.gender.female')}
</Button>
</div>
</OctaneCardContentView>
</OctaneCardView>
</NativeTextTree>
);
};
