mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-11 00:53:31 +01:00
19 lines
522 B
TypeScript
19 lines
522 B
TypeScript
'use client';
|
|
|
|
import type { ApiItemJSON } from '@discordjs/api-extractor-utils';
|
|
import { createContext, useContext, type ReactNode } from 'react';
|
|
|
|
export const MemberContext = createContext<ApiItemJSON | null | undefined>(undefined);
|
|
|
|
export const MemberProvider = ({
|
|
member,
|
|
children,
|
|
}: {
|
|
children?: ReactNode | undefined;
|
|
member: ApiItemJSON | null | undefined;
|
|
}) => <MemberContext.Provider value={member}>{children}</MemberContext.Provider>;
|
|
|
|
export function useMember() {
|
|
return useContext(MemberContext);
|
|
}
|