diff --git a/package-lock.json b/package-lock.json
index 201923c..858f33b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,7 +18,8 @@
"react": "19.1.0",
"react-dom": "19.1.0",
"react-icons": "^5.5.0",
- "swr": "^2.3.6"
+ "swr": "^2.3.6",
+ "zustand": "^5.0.8"
},
"devDependencies": {
"@tailwindcss/postcss": "^4",
@@ -1593,7 +1594,7 @@
"version": "19.1.9",
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.9.tgz",
"integrity": "sha512-WmdoynAX8Stew/36uTSVMcLJJ1KRh6L3IZRx1PZ7qJtBqT3dYTgyDTx8H1qoRghErydW7xw9mSJ3wS//tCRpFA==",
- "dev": true,
+ "devOptional": true,
"license": "MIT",
"dependencies": {
"csstype": "^3.0.2"
@@ -1703,7 +1704,7 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==",
- "dev": true,
+ "devOptional": true,
"license": "MIT"
},
"node_modules/data-uri-to-buffer": {
@@ -2770,6 +2771,35 @@
"engines": {
"node": ">=18"
}
+ },
+ "node_modules/zustand": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.8.tgz",
+ "integrity": "sha512-gyPKpIaxY9XcO2vSMrLbiER7QMAMGOQZVRdJ6Zi782jkbzZygq5GI9nG8g+sMgitRtndwaBSl7uiqC49o1SSiw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.20.0"
+ },
+ "peerDependencies": {
+ "@types/react": ">=18.0.0",
+ "immer": ">=9.0.6",
+ "react": ">=18.0.0",
+ "use-sync-external-store": ">=1.2.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "immer": {
+ "optional": true
+ },
+ "react": {
+ "optional": true
+ },
+ "use-sync-external-store": {
+ "optional": true
+ }
+ }
}
}
}
diff --git a/package.json b/package.json
index 0d11da1..f7a77f5 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,8 @@
"react": "19.1.0",
"react-dom": "19.1.0",
"react-icons": "^5.5.0",
- "swr": "^2.3.6"
+ "swr": "^2.3.6",
+ "zustand": "^5.0.8"
},
"devDependencies": {
"@tailwindcss/postcss": "^4",
diff --git a/src/app/aktor/[id]/page.tsx b/src/app/aktor/[id]/page.tsx
index 8b93b43..1fee3ee 100644
--- a/src/app/aktor/[id]/page.tsx
+++ b/src/app/aktor/[id]/page.tsx
@@ -1,10 +1,10 @@
-import { MovieCard } from "@/components/atoms/MovieCard";
-import { ActorHero } from "@/components/molecules/ActorHero";
-import { Carousel } from "@/components/molecules/Carousel";
-import { Gallery } from "@/components/molecules/Gallery";
-import { convertToMovie } from "@/helpers/convertToMovie";
-import { TMDB } from "@/lib/tmdb";
-import { FaStar } from "react-icons/fa";
+import { MovieCard } from '@/components/atoms/MovieCard';
+import { ActorHero } from '@/components/molecules/ActorHero';
+import { Carousel } from '@/components/molecules/Carousel';
+import { Gallery } from '@/components/molecules/Gallery';
+import { convertToMovie } from '@/helpers/convertToMovie';
+import { TMDB } from '@/lib/tmdb';
+import { FaStar } from 'react-icons/fa';
export default async function Page({
params,
@@ -32,7 +32,7 @@ export default async function Page({
new Date(b.release_date).getTime() -
new Date(a.release_date).getTime()
)
- .map((movie) => {
+ .map(movie => {
const convertedMovie = convertToMovie(movie);
if (!convertedMovie) return null;
return