blob: 5814da12ad97a4b5854798a6d57579e622b74bd4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
"use client";
import { createContext, useContext } from "react";
import type { ZGetBookmarksRequest } from "@hoarder/trpc/types/bookmarks";
export const BookmarkGridContext = createContext<
ZGetBookmarksRequest | undefined
>(undefined);
export function BookmarkGridContextProvider({
query,
children,
}: {
query: ZGetBookmarksRequest;
children: React.ReactNode;
}) {
return (
<BookmarkGridContext.Provider value={query}>
{children}
</BookmarkGridContext.Provider>
);
}
export function useBookmarkGridContext() {
return useContext(BookmarkGridContext);
}
|