bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/webcam/drop-areas/component.tsx
2024-06-17 08:35:11 -03:00

51 lines
987 B
TypeScript

import React from 'react';
import { defineMessages, useIntl } from 'react-intl';
import Styled from './styles';
const intlMessages = defineMessages({
dropZoneLabel: {
id: 'app.video.dropZoneLabel',
description: 'message showing where the user can drop cameraDock',
},
});
interface DropAreaProps {
id: string;
dataTest: string;
style: Record<string, unknown>;
}
const DropArea: React.FC<DropAreaProps> = ({
id,
dataTest,
style,
}) => {
const intl = useIntl();
return (
<>
<Styled.DropZoneArea
id={id}
data-test={dataTest}
style={
{
...style,
zIndex: (style.zIndex as number) + 1,
}
}
/>
<Styled.DropZoneBg
style={
{
...style,
zIndex: (style.zIndex as number),
}
}
>
{intl.formatMessage(intlMessages.dropZoneLabel)}
</Styled.DropZoneBg>
</>
);
};
export default DropArea;