diff --git a/src/pages/DreamPage.tsx b/src/pages/DreamPage.tsx
index 9e0cc11..9612c10 100644
--- a/src/pages/DreamPage.tsx
+++ b/src/pages/DreamPage.tsx
@@ -6,6 +6,9 @@ import MockUsers from '../data/MockUsers';
import User from '../types/User';
import type Dream from "../types/Dream.ts";
import {formatDateNumeric, formatDateWithTime} from '../utils/DateUtils';
+import Slider from 'react-slick';
+import 'slick-carousel/slick/slick.css';
+import 'slick-carousel/slick/slick-theme.css';
export default function DreamPage() {
const {id} = useParams<{ id: string }>();
@@ -19,17 +22,17 @@ export default function DreamPage() {
-
Traum nicht gefunden.
+ Traum nicht gefunden.
);
}
return (
{/* Header */}
-
+
{(dream.input.inputType === 'image' || dream.input.inputType === 'audio') && (
- {dream.input.inputType === 'audio' && (
-
- )}
- {dream.input.inputType === 'image' && (
-
![{dream.input.imgAlt}]()
- )}
+ {dream.input.inputType === 'audio' && (
)}
+ {dream.input.inputType === 'image' && (
![{dream.input.imgAlt}]()
)}
)}
- {(dream.input.inputType === 'text' && dream.input.input)
- || (dream.input.inputType === 'audio' && dream.input.transcript)
- || (dream.input.inputType === 'image' && dream.input.description)}
+ {(dream.input.inputType === 'text' && dream.input.input) || (dream.input.inputType === 'audio' && dream.input.transcript) || (dream.input.inputType === 'image' && dream.input.description)}
@@ -87,20 +84,75 @@ export default function DreamPage() {
)}
- {dream.ai?.image && dream.ai.image !== '' && (
-
- KI-Bild
-
-
-

-
-
)}
+
+ {/* Carousel for KI-Bild and KI-Video if both exist */}
+ {dream.ai?.image && dream.ai.video && dream.ai.image !== '' && dream.ai.video !== '' && (
+
+
+ KI-Medien
+
+
+
+

+
+
+
+
+
+
)}
+
+ {/* Show KI-Bild alone if video doesn't exist */}
+ {dream.ai?.image && dream.ai.image !== '' && (!dream.ai.video || dream.ai.video === '') && (
+
+
+ KI-Bild
+
+
+

+
+
)}
+
+ {/* Show KI-Video alone if image doesn't exist */}
+ {dream.ai?.video && dream.ai.video !== '' && (!dream.ai.image || dream.ai.image === '') && (
+
+
+ KI-Video
+
+
+
+
+
)}
{dream.ai?.audio && dream.ai.audio !== '' && (
@@ -108,8 +160,10 @@ export default function DreamPage() {
KI-Audio
-
)}
- {dream.ai?.video && dream.ai.video !== '' && (