import React, { useEffect, useState } from 'react'; import QRCode from 'react-qr-code'; import Paginator from 'common/components/views/Paginator'; import NavLogo from 'common/components/nav/NavLogo'; import { AnimatePresence, motion } from 'framer-motion'; import TitleSide from 'common/components/views/TitleSide'; import { titleVariants } from '../common/animation'; import style from './Public.module.scss'; export default function Public(props) { const { publ, publicTitle, time, events, publicSelectedId, general } = props; const [pageNumber, setPageNumber] = useState(0); const [currentPage, setCurrentPage] = useState(0); // Set window title useEffect(() => { document.title = 'ontime - Public Screen'; }, []); // Format messages const showPubl = publ.text !== '' && publ.visible; // motion return (