11 lines
338 B
TypeScript
11 lines
338 B
TypeScript
import { usePage } from '@inertiajs/react';
|
|
import { portfolio } from '@/data/projects';
|
|
import type { Project } from '@/types';
|
|
|
|
/** Portfolio helpers for pages that receive a `projects` prop. */
|
|
export function usePortfolio() {
|
|
const { projects } = usePage<{ projects: Project[] }>().props;
|
|
|
|
return portfolio(projects ?? []);
|
|
}
|