import { cache } from "react"; import "server-only"; export interface ProjectResult { id: number; code: string; name: string; category: "Confirmed Project" | "Project to be bidded"; team: string; client: string; } export const preloadProjects = () => { fetchProjects(); }; export const fetchProjects = cache(async () => { return mockProjects; }); const mockProjects: ProjectResult[] = [ { id: 1, code: "M1001", name: "Consultancy Project A", category: "Confirmed Project", team: "TW", client: "Client A", }, { id: 2, code: "M1002", name: "Consultancy Project B", category: "Project to be bidded", team: "WY", client: "Client B", }, { id: 3, code: "S1001", name: "Consultancy Project C", category: "Confirmed Project", team: "WY", client: "Client C", }, ];