import { getCollaborationServerUrl } from "@services/config/config"; import { motion } from "framer-motion"; import React, { useEffect } from 'react' interface User { user_uuid: string; first_name: string; last_name: string; } interface Movement { user: User; mouseX: number; mouseY: number; color: string; onlinePageInstanceID: string; } interface MouseMovementsProps { movements: Record; onlinePageInstanceID: string; org ?: any; } function MouseMovements({ movements, onlinePageInstanceID, org }: MouseMovementsProps): JSX.Element { /* Collaboration config */ const collab = getCollaborationServerUrl() const isCollabEnabledOnThisOrg = org?.config.config.GeneralConfig.collaboration && collab useEffect(() => { } , [movements, org]); return (
{isCollabEnabledOnThisOrg && Object.keys(movements).map((key) => ( movements[key].onlinePageInstanceID !== onlinePageInstanceID && (
{movements[key].user.first_name} {movements[key].user.last_name}
) ))}
); } function CursorSvg({ color }: { color: string }) { return ( ); } export default MouseMovements;