import "./main.css"; import { useState } from "react"; import { motion, AnimatePresence } from "framer-motion"; import { PopupConnect } from "../popupConnect/popupConnect"; import { PopupConnectEx } from "../popupConnectEx/popupConnectEx"; import { popupAnimation } from "../../utils/animationProps"; import { useAppDispatch, useAppSelector } from "../../hooks/redux"; import { createSession, connectSession, } from "../../store/reducers/ActionCreator"; export const Main: React.FC = ({ visible, setVisible }) => { const [value, setValue] = useState(""); const dispatch = useAppDispatch(); const { popup1, popup2 } = visible; const { currentCard, isLoading } = useAppSelector( (state) => state.cardReducer ); return ( {popup1 && ( dispatch(createSession(currentCard.title))} visible={visible} setVisible={setVisible} > )} {popup2 && ( dispatch(connectSession(value))} visible={visible} setVisible={setVisible} > )} ); };