diff --git a/todoblue/src/app/[lang]/(layout)/(contextStarred)/StarredContextData.ts b/todoblue/src/app/[lang]/(layout)/(contextStarred)/StarredContextData.ts index 53c4761..b095f7c 100644 --- a/todoblue/src/app/[lang]/(layout)/(contextStarred)/StarredContextData.ts +++ b/todoblue/src/app/[lang]/(layout)/(contextStarred)/StarredContextData.ts @@ -6,4 +6,5 @@ export interface StarredContextData { setStarred: Dispatch> addStarred: (key: string) => void, removeStarred: (key: string) => void, + isStarred: (key: string) => boolean, } diff --git a/todoblue/src/app/[lang]/(layout)/(contextStarred)/StarredProvider.tsx b/todoblue/src/app/[lang]/(layout)/(contextStarred)/StarredProvider.tsx index a83a1cc..297576a 100644 --- a/todoblue/src/app/[lang]/(layout)/(contextStarred)/StarredProvider.tsx +++ b/todoblue/src/app/[lang]/(layout)/(contextStarred)/StarredProvider.tsx @@ -32,8 +32,12 @@ export function StarredProvider({children}: {children: ReactNode}) { }) }, []) + const isStarred = useCallback((value: string) => { + return starred.indexOf(value) >= 0 + }, [starred]) + return ( - + {children} )