-
Joel Jeremy Marquez authored
* Update autocomplete types * Remote optional type * Improve SingleInputModal * Fix lint error * Category budget modals * Cleanup + release notes * Cleanup * Fix typecheck errors * Update useMergedRefs * Fix lint error * Fix typecheck error * VRT updates * Focus amount on mount * Fix errors * Open modal on budget amount click * Updates * Remove unused props + updates * Fix lint error * Close budget menu modal on enter * Delete comment Co-authored-by:
Matiss Janis Aboltins <matiss@mja.lv> * Update release notes --------- Co-authored-by:
Matiss Janis Aboltins <matiss@mja.lv>
Joel Jeremy Marquez authored* Update autocomplete types * Remote optional type * Improve SingleInputModal * Fix lint error * Category budget modals * Cleanup + release notes * Cleanup * Fix typecheck errors * Update useMergedRefs * Fix lint error * Fix typecheck error * VRT updates * Focus amount on mount * Fix errors * Open modal on budget amount click * Updates * Remove unused props + updates * Fix lint error * Close budget menu modal on enter * Delete comment Co-authored-by:
Matiss Janis Aboltins <matiss@mja.lv> * Update release notes --------- Co-authored-by:
Matiss Janis Aboltins <matiss@mja.lv>
useCategory.ts 253 B
import { useMemo } from 'react';
import { useCategories } from './useCategories';
export function useCategory(id: string) {
const { list: categories } = useCategories();
return useMemo(() => categories.find(c => c.id === id), [id, categories]);
}