import React, { createContext, useContext } from 'react'; import { useCurrentUserContext } from '../user'; export const RecordContext = createContext({}); export const RecordIndexContext = createContext(null); export const RecordProvider: React.FC<{ record: any }> = (props) => { const { record, children } = props; const __parent = useContext(RecordContext); return {children}; }; export const RecordIndexProvider: React.FC<{ index: any }> = (props) => { const { index, children } = props; return {children}; }; export function useRecord() { return useContext(RecordContext) as D; } export function useRecordIndex() { return useContext(RecordIndexContext); } export const useRecordIsOwn = () => { const record = useRecord(); const ctx = useCurrentUserContext(); if (!record?.createdById) { return false; } return record?.createdById === ctx?.data?.data?.id; };