import { useMemo } from 'react'; import styled from 'styled-components'; import { LyricLine } from '/@/renderer/features/lyrics/lyric-line'; import { FullLyricsMetadata } from '/@/renderer/api/types'; import { LyricSkip } from '/@/renderer/features/lyrics/lyric-skip'; interface UnsynchronizedLyricsProps extends Omit { lyrics: string; onRemoveLyric: () => void; } const UnsynchronizedLyricsContainer = styled.div` padding: 5rem 0; `; export const UnsynchronizedLyrics = ({ artist, lyrics, name, onRemoveLyric, remote, source, }: UnsynchronizedLyricsProps) => { const lines = useMemo(() => { return lyrics.split('\n'); }, [lyrics]); return ( {source && ( )} {remote && ( <> )} {lines.map((text, idx) => ( ))} ); };