mirror of
https://github.com/SamyRai/turash.git
synced 2025-12-26 23:01:33 +00:00
13 lines
491 B
TypeScript
13 lines
491 B
TypeScript
import type { BackendHeritageDataResponse } from '@/schemas/backend/heritage';
|
|
import { useMemo } from 'react';
|
|
|
|
export const useAvailableCategories = (heritageData: BackendHeritageDataResponse | undefined) => {
|
|
return useMemo(() => {
|
|
if (!heritageData?.timeline_items) return [];
|
|
const categories = new Set(
|
|
heritageData.timeline_items.map((item) => item.category).filter((cat) => cat !== undefined)
|
|
);
|
|
return Array.from(categories).sort();
|
|
}, [heritageData]);
|
|
};
|