Ctrl K
ComunidadGuías…

shared/hooks/useShare.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
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,
  };
}