saleor-dashboard/src/hooks/useNotifier.ts

16 lines
476 B
TypeScript
Raw Normal View History

import { IMessage } from "@saleor/components/messages";
import { IMessageContext, MessageContext } from "@saleor/components/messages";
2020-06-30 19:32:20 +00:00
import { useContext } from "react";
export type UseNotifierResult = IMessageContext;
2019-06-19 14:40:52 +00:00
function useNotifier(): UseNotifierResult {
const notificationContext = useContext(MessageContext);
const notify = (options: IMessage) => {
2020-06-30 19:32:20 +00:00
notificationContext.show(options, options.autohide);
};
2019-06-19 14:40:52 +00:00
return notify;
}
export default useNotifier;