Files

21 lines
484 B
TypeScript

import type { NavigationNode } from "../types";
import * as React from "react";
type ShareContextType = {
shareId?: string;
sharedTree?: NavigationNode;
allowSubscriptions?: boolean;
showLastUpdated?: boolean;
};
export const ShareContext = React.createContext<ShareContextType>({});
export default function useShare(): ShareContextType & { isShare: boolean } {
const value = React.useContext(ShareContext);
return {
...value,
isShare: !!value.shareId,
};
}