import React, { useState } from 'react';
import { useMedia } from 'react-use';
import { Flex } from '../../../Layout';
import { config as cssConfig } from '../../../Theme';
import { FEEBACK_INDEX, FeedbackHeader, FeedbackModal } from './FeedbackForm';
import { ThankyouView } from './ThankyouView';
import { useRoomLayoutLeaveScreen } from '../../provider/roomLayoutProvider/hooks/useRoomLayoutScreen';
export const Feedback = () => {
const { feedback } = useRoomLayoutLeaveScreen();
const [index, setIndex] = useState(FEEBACK_INDEX.INIT);
const isMobile = useMedia(cssConfig.media.md);
if (!feedback) {
return null;
}
const { ratings } = feedback;
if (!ratings) {
return null;
}
ratings.sort((a, b) => {
if (!a.value || !b.value) {
return 0;
}
return a.value - b.value;
});
// TO show thank ypu page
if (index === FEEBACK_INDEX.THANK_YOU) {
return (
);
}
return (
{index === FEEBACK_INDEX.INIT ? (
) : (
)}
);
};