shelving
Version:
Toolkit for using data in JavaScript.
12 lines (11 loc) • 418 B
JavaScript
import { useEffect } from "react";
import { useStore } from "../../react/useStore.js";
import { notifySuccess } from "../util/notice.js";
import { requireForm } from "./FormContext.js";
/** Publish the "main" message of a form as a global notice. */
export function FormNotify() {
const message = useStore(requireForm().messages).get("");
useEffect(() => {
notifySuccess(message);
}, [message]);
}