bigbluebutton-Github/bigbluebutton-html5/imports/ui/components/generic-content/generic-content-item/component.tsx
Arthurk12 95d823951f feat(generic-component): rename to generic content and add type
Renames the generic component to generic content and adds the first
type, called 'main'. This commit is a preparation to allow generic
content from plugins to have types.
2024-06-10 19:36:45 -03:00

27 lines
539 B
TypeScript

import React, { useEffect, useRef } from 'react';
import { GenericContentItemProps } from './types';
const GenericContentItem: React.FC<GenericContentItemProps> = (props) => {
const {
renderFunction,
} = props;
const elementRef = useRef(null);
useEffect(() => {
if (elementRef.current && renderFunction) {
renderFunction(elementRef.current);
}
}, [elementRef]);
return (
<div
style={{
overflow: 'hidden',
}}
ref={elementRef}
/>
);
};
export default GenericContentItem;