- Replaced dynamic fetch calls with direct imports of skill category and team data from JSON files for improved performance and reliability. - Removed obsolete JSON files from the public/data directory to clean up the codebase. - Updated loadSkillCategories and loadTeams functions to return imported data directly.
29 lines
901 B
TypeScript
29 lines
901 B
TypeScript
import { SkillCategory, Team } from "./types";
|
|
|
|
// Import direct des données JSON depuis le dossier /data
|
|
import frontendData from "@/data/skills/frontend.json";
|
|
import backendData from "@/data/skills/backend.json";
|
|
import devopsData from "@/data/skills/devops.json";
|
|
import mobileData from "@/data/skills/mobile.json";
|
|
import dataData from "@/data/skills/data.json";
|
|
import cloudData from "@/data/skills/cloud.json";
|
|
import securityData from "@/data/skills/security.json";
|
|
import designData from "@/data/skills/design.json";
|
|
import teamsData from "@/data/teams.json";
|
|
|
|
export async function loadSkillCategories(): Promise<SkillCategory[]> {
|
|
return [
|
|
frontendData,
|
|
backendData,
|
|
devopsData,
|
|
mobileData,
|
|
dataData,
|
|
cloudData,
|
|
securityData,
|
|
designData,
|
|
] as SkillCategory[];
|
|
}
|
|
|
|
export async function loadTeams(): Promise<Team[]> {
|
|
return teamsData.teams as Team[];
|
|
} |