Refactor project slug handling and improve project retrieval logic
All checks were successful
Build and Deploy Gabriel Kaszewski Portfolio / build-and-deploy-local (push) Successful in 1m46s

This commit is contained in:
2026-08-21 15:46:33 +02:00
parent 39f1982fc9
commit 4d0cbb7fb2
5 changed files with 25 additions and 15 deletions

View File

@@ -1,4 +1,5 @@
import { Skill, Job, Project, FunZoneItem, Writing, Photo } from "@/lib/types";
import { slugify } from "@/lib/slug";
export const skills: Skill[] = [
{ name: "Angular" },
@@ -628,3 +629,8 @@ export const photos: Photo[] = [
height: 2000,
},
];
export const projectSlug = (project: Project): string => slugify(project.name);
export const getProjectBySlug = (slug: string): Project | undefined =>
projects.find((project) => projectSlug(project) === slug);