import React, {useContext, useEffect, useState} from 'react';
import {Dimensions, ScrollView} from 'react-native';
import MaxVideoView from './MaxVideoView';
import MinVideoView from './MinVideoView';
import {MinUidConsumer} from '../Contexts/MinUidContext';
import {MaxUidConsumer} from '../Contexts/MaxUidContext';
import styles from '../Style';
import PropsContext from '../Contexts/PropsContext';
import {ClientRoleType} from 'react-native-agora';
const PinnedVideo: React.FC = () => {
const {rtcProps, styleProps} = useContext(PropsContext);
const [width, setWidth] = useState(Dimensions.get('screen').width);
useEffect(() => {
Dimensions.addEventListener('change', () => {
setWidth(Dimensions.get('screen').width);
});
});
return (
<>
{(maxUsers) =>
maxUsers[0] ? ( // check if audience & live don't render if uid === local
) : null
}
{(minUsers) =>
minUsers.map((user) =>
rtcProps.role === ClientRoleType.ClientRoleAudience &&
user.uid === 'local' ? null : (
),
)
}
>
);
};
export default PinnedVideo;