nitro-v36-with-renderer-v36
/
src /
components /
room /
widgets /
room-promotes /
views /
RoomPromoteMyOwnEventWidgetView.tsx
RoomPromoteMyOwnEventWidgetView.tsx 1.7 Ko
Télécharger le fichier
import { CreateLinkEvent } from '@octane/renderer';
import { FC } from 'react';
import { LocalizeText } from '../../../../../api';
import { Button, Flex, Text } from '../../../../../common';
import { NativeTextTree } from '../../../../../common/native-text/NativeTextTree';
import { useRoomPromote } from '../../../../../hooks';
interface RoomPromoteMyOwnEventWidgetViewProps {
eventDescription: string;
setIsEditingPromote: (value: boolean) => void;
}
export const RoomPromoteMyOwnEventWidgetView: FC<RoomPromoteMyOwnEventWidgetViewProps> = (props) => {
const { eventDescription = '', setIsEditingPromote = null } = props;
const { setIsExtended } = useRoomPromote();
const extendPromote = () => {
setIsExtended(true);
CreateLinkEvent('catalog/open/room_event');
};
return (
<NativeTextTree>
<>
<Flex alignItems="center" gap={2} style={{ overflowWrap: 'anywhere' }}>
<Text variant="white">{eventDescription}</Text>
</Flex>
<Flex className="mt-2" gap={2}>
<Button
classNames={['flex-1', 'bg-[#9dd3ec]!', 'border-[#63a9c9]!', 'hover:bg-[#8ecae6]!', 'hover:border-[#63a9c9]!']}
variant="secondary"
onClick={() => setIsEditingPromote(true)}
>
{LocalizeText('navigator.roominfo.editevent')}
</Button>
<Button classNames={['flex-1']} variant="success" onClick={() => extendPromote()}>
{LocalizeText('roomad.extend.event')}
</Button>
</Flex>
</>
</NativeTextTree>
);
};
