Os logs nao mostram muito. O problema e o erro de hooks. Vou reescrever completamente o componente CasinoIframe para ser mais simples e eliminar o uso do contexto dentro dele. Vou fazer o fullscreen funcionar de forma totalmente local sem depender de contextos:
Vejo que o CasinoIframe ja esta simplificado. O problema deve estar em outro lugar. Deixa eu verificar os hooks do componente principal:
Encontrei o problema! O erro esta na linha 771: const { isFullscreen, setIsFullscreen } = useIframe() - quando o IframeContext e null (antes do provider ser montado), o useIframe() vai lancar um erro porque mudei para throw se context for null.
O problema e que quando o componente renderiza ANTES do IframeProvider estar disponivel, o erro e lancado. Vou remover completamente a dependencia do IframeContext e usar estado local:
Removi completamente a dependencia do IframeContext e agora o fullscreen usa estado local (useState) diretamente no componente. Isso elimina qualquer problema de contexto nao estar disponivel ou hooks serem chamados em ordem diferente. O botao de tela cheia deve funcionar agora sem erros.
Vou atualizar o botao de Sacar no menu hamburguer para redirecionar diretamente ao link: