form-instance.tsx 479 B

123456789101112131415
  1. import { createContext, useContext, type ReactNode } from 'react';
  2. const FormInstanceContext = createContext<string | null>(null);
  3. export function FormInstanceProvider({ instanceId, children }: { instanceId: string | null; children?: ReactNode }) {
  4. return (
  5. <FormInstanceContext.Provider value={instanceId}>
  6. {children}
  7. </FormInstanceContext.Provider>
  8. );
  9. }
  10. export function useFormInstanceId() {
  11. return useContext(FormInstanceContext);
  12. }