-
- {title ? (
-
- ) : null}
- {
- swiperRef.current = swiper;
- }}
- onReachBeginning={handleOnReachBeginning}
- onReachEnd={handleOnReachEnd}
- onSlideChange={handleOnSlideChange}
- onZoomChange={handleOnZoomChange}
- {...swiperProps}
- >
- {slides.map((slideContent, index) => {
- return (
-
- {slideContent}
-
- );
- })}
-
-
+ {title ? (
+
+ ) : null}
+ {
+ swiperRef.current = swiper;
+ }}
+ onReachBeginning={handleOnReachBeginning}
+ onReachEnd={handleOnReachEnd}
+ onSlideChange={handleOnSlideChange}
+ onZoomChange={handleOnZoomChange}
+ {...swiperProps}
+ >
+ {slides.map((slideContent, index) => {
+ return (
+
+ {slideContent}
+
+ );
+ })}
+
);
};
diff --git a/src/renderer/features/player/components/full-screen-player-image.tsx b/src/renderer/features/player/components/full-screen-player-image.tsx
index d3c51564..20ae0975 100644
--- a/src/renderer/features/player/components/full-screen-player-image.tsx
+++ b/src/renderer/features/player/components/full-screen-player-image.tsx
@@ -1,7 +1,7 @@
import { Flex, Stack, Group, Center } from '@mantine/core';
import { useSetState } from '@mantine/hooks';
import { AnimatePresence, HTMLMotionProps, motion, Variants } from 'framer-motion';
-import { useEffect, useRef, useLayoutEffect, useState, useCallback } from 'react';
+import { useEffect, useRef, useLayoutEffect, useState, useCallback, Fragment } from 'react';
import { RiAlbumFill } from 'react-icons/ri';
import { generatePath } from 'react-router';
import { Link } from 'react-router-dom';
@@ -256,7 +256,6 @@ export const FullScreenPlayerImage = () => {
align="center"
order={1}
overflow="hidden"
- pb="0.5rem"
style={{
textShadow: 'var(--fullscreen-player-text-shadow)',
}}
@@ -282,41 +281,48 @@ export const FullScreenPlayerImage = () => {
>
{currentSong?.album}{' '}
- {currentSong?.artists?.map((artist, index) => (
-