mirror of
https://github.com/fosrl/pangolin.git
synced 2026-07-10 07:59:50 +02:00
22 lines
596 B
TypeScript
22 lines
596 B
TypeScript
import type { SiteResourceData } from "@app/lib/privateResourceForm";
|
|
import { createContext } from "react";
|
|
|
|
export type SiteResourceAccessState = {
|
|
roleIds: number[];
|
|
userIds: string[];
|
|
clientIds: number[];
|
|
};
|
|
|
|
export type SiteResourceContextValue = {
|
|
siteResource: SiteResourceData;
|
|
updateSiteResource: (updated: Partial<SiteResourceData>) => void;
|
|
access: SiteResourceAccessState;
|
|
setAccess: (access: SiteResourceAccessState) => void;
|
|
};
|
|
|
|
const SiteResourceContext = createContext<SiteResourceContextValue | null>(
|
|
null
|
|
);
|
|
|
|
export default SiteResourceContext;
|