-
{episode?.title}
-
+
+
-
-
-
-
+
+
);
}
diff --git a/src/pages/home.tsx b/src/pages/home.tsx
index b455689..7da88a7 100644
--- a/src/pages/home.tsx
+++ b/src/pages/home.tsx
@@ -1,6 +1,6 @@
import { useState } from "react";
-import { PodcastPreviewCard } from "../components/podcast-preview-card";
+import { PodcastPreviewCard } from "../components/podcast/podcast-preview-card";
import { useTopPodcastsQuery } from "../services/podcasts/podcast.hooks";
export function Home() {
diff --git a/src/pages/podcast.tsx b/src/pages/podcast.tsx
index 5ba8f3a..5c33843 100644
--- a/src/pages/podcast.tsx
+++ b/src/pages/podcast.tsx
@@ -1,6 +1,6 @@
import { Outlet, useParams } from "react-router-dom";
import { usePodcastQuery } from "../services/podcasts/podcast.hooks";
-import { PodcastInfoCard } from "../components/podcast-info-card";
+import { PodcastInfoCard } from "../components/podcast/podcast-info-card";
export function Podcast() {
const { podcastId } = useParams<{ podcastId: string }>();
diff --git a/src/router.tsx b/src/router.tsx
index 0aa7a31..dcbe5e5 100644
--- a/src/router.tsx
+++ b/src/router.tsx
@@ -2,8 +2,8 @@ import { createBrowserRouter, RouterProvider } from "react-router-dom";
import { Home } from "./pages/home";
import { Podcast } from "./pages/podcast";
import { Episode } from "./pages/episode";
-import { PodcastEpisodesList } from "./components/podcast-episodes-list";
-import { Layout } from "./components/layout";
+import { PodcastEpisodesList } from "./components/podcast/podcast-episodes-list";
+import { Layout } from "./components/ui/layout/layout";
const router = createBrowserRouter([
{
diff --git a/src/utils/datetime.ts b/src/utils/datetime.ts
new file mode 100644
index 0000000..e3dcc20
--- /dev/null
+++ b/src/utils/datetime.ts
@@ -0,0 +1,16 @@
+export function formatDate(date: string) {
+ return new Date(date).toLocaleDateString("es-ES", {
+ month: "2-digit",
+ day: "2-digit",
+ year: "numeric",
+ });
+}
+
+export function formatDuration(duration?: number) {
+ if (!duration) {
+ return "N/A";
+ }
+ const minutes = Math.floor(duration / 60);
+ const seconds = Math.floor(duration % 60);
+ return `${minutes.toString().padStart(2, "0")}:${seconds.toString().padStart(2, "0")}`;
+}
diff --git a/src/utils/index.ts b/src/utils/index.ts
new file mode 100644
index 0000000..34541dd
--- /dev/null
+++ b/src/utils/index.ts
@@ -0,0 +1 @@
+export * from "./datetime";