import { AnimatePresence } from 'framer-motion';
import { useGameStore } from '../../store/gameStore';
import { PeekCardsModal } from './PeekCardsModal';
import { TargetSelectModal } from './TargetSelectModal';
import { CardTypeSelectModal } from './CardTypeSelectModal';
import { BlindStealModal } from './BlindStealModal';
import { ArrangeHandModal } from './ArrangeHandModal';
import { ViewHandModal } from './ViewHandModal';
import { FlipTableModal } from './FlipTableModal';
import { PlaceMummyModal } from './PlaceMummyModal';
import { KingRaPromptModal } from './KingRaPromptModal';
import { DuelResultModal } from './DuelResultModal';
import { SwapResultModal } from './SwapResultModal';
import { GameOverModal } from './GameOverModal';
export function ModalRenderer() {
const activeModal = useGameStore((state) => state.activeModal);
const modalData = useGameStore((state) => state.modalData);
const closeModal = useGameStore((state) => state.closeModal);
const renderModal = () => {
switch (activeModal) {
case 'peek-cards':
return ;
case 'target-select':
return ;
case 'card-type-select':
return ;
case 'blind-steal':
return ;
case 'arrange-hand':
return ;
case 'view-hand':
return ;
case 'flip-table':
return ;
case 'place-mummy':
return ;
case 'king-ra-prompt':
return (
);
case 'duel-result':
return (
);
case 'swap-result':
return (
);
case 'game-over':
return ;
default:
return null;
}
};
return (
{activeModal && renderModal()}
);
}