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({}); export default function useShare(): ShareContextType & { isShare: boolean } { const value = React.useContext(ShareContext); return { ...value, isShare: !!value.shareId, }; }