← Files DataARCHIVED FILE

templates/data-app/base/src/use-data-app-context-tools.js

406 Bytes · Sep 30, 2026 · 23:19 UTC

↓ Download file

import { useEffect, useRef } from "react";

import { registerDataAppContextTools } from "./data-app-context-tools.js";

export function useDataAppContextTools(context) {
  const contextRef = useRef(context);
  contextRef.current = context;
  useEffect(() => registerDataAppContextTools(
    globalThis.document?.modelContext ?? globalThis.navigator?.modelContext,
    () => contextRef.current,
  ), []);
}

SHA-256: 98110fa97f332df8e244944416e776a3398df73826885f46e1997b9d30735504