import { BlurView } from "expo-blur"; import React, { useCallback, useEffect, useMemo, useRef, useState, } from "react"; import { Image, Pressable, Share, StyleSheet, Text, View, useWindowDimensions, } from "react-native"; import { icons, img } from "../../../assets"; import KaraokeLyrics from "../../../components/KaraokeLyrics"; import { arrayRemove, arrayUnion, projectsRef, usersRef, } from "../../../config/firebase"; import { Routes } from "../../../navigation"; import { navigate } from "../../../navigation/NavigationService"; import { useUser } from "../../../providers/UserDataProvider"; import { Palette } from "../../../styles"; import { FONT_FAMILY } from "../../../styles/Fonts"; import { size } from "../../../styles/Style"; import CommentsPanel from "./CommentsPanel.web"; // Debug logging toggle for web playback const DEBUG_PLAYBACK_WEB = true; // NOTE: Web-only implementation that uses a native