diff --git a/src/App.tsx b/src/App.tsx index cd1d8b2..969b1af 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -4,6 +4,7 @@ import Navbar from './components/Navbar'; import TopBar from './components/TopBar'; import SplashScreen from './components/SplashScreen'; import {BrowserRouter, Route, Routes, useLocation} from 'react-router-dom'; +import {formatDateSimple} from './utils/DateUtils'; import Feed from "./pages/Feed.tsx"; import DreamPage from "./pages/DreamPage.tsx"; import ProfilePage from "./pages/ProfilePage.tsx"; @@ -89,7 +90,7 @@ function Archive() { Dream #{item} - {new Date().toLocaleDateString()} + {formatDateSimple(new Date())}
diff --git a/src/components/DreamCard.tsx b/src/components/DreamCard.tsx index e3310b1..7b2bb31 100644 --- a/src/components/DreamCard.tsx +++ b/src/components/DreamCard.tsx @@ -3,6 +3,8 @@ import Dream from '../types/Dream'; import type User from "../types/User.ts"; import {NavLink} from "react-router-dom"; import {useEffect, useState} from "react"; +import {getAccentStyle, getTextStyle} from '../styles/StyleUtils'; +import {formatDateWithTime} from '../utils/DateUtils'; interface DreamCardProps { dream: Dream; @@ -32,28 +34,26 @@ export default function DreamCard({dream, user, animationDelay = 0}: DreamCardPr style={{borderColor: 'var(--accent-soft)'}} />
+ style={getAccentStyle()}> {user?.name} hat geträumt:+
{(dream.input.inputType === 'text' && dream.input.input) || (dream.input.inputType === 'audio' && dream.input.transcript) || (dream.input.inputType === 'image' && dream.input.description)}
- {dream.date.toLocaleDateString('de-DE', { - day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit', - })} +
+ {formatDateWithTime(dream.date)}
{user.name} •{' '} - {dream.date.toLocaleDateString('de-DE', { - day: '2-digit', - month: '2-digit', - year: 'numeric', - hour: '2-digit', - minute: '2-digit', - })} + {formatDateWithTime(dream.date)}
)}{formattedDate}
-Willkommen zurück in deiner Traumwelt.
+{formattedDate}
+Willkommen zurück in deiner Traumwelt.