import { createContext, useContext } from 'react';
export function UserMessageBar(props: {}) {
const userMessage = useContext(MessageContext);
return (
<>
{userMessage.message.show && (
{userMessage.message.text}
)}
>
);
}
export interface UserMessage {
type: 'error' | 'success';
text: string;
show: boolean;
}
export interface UserMessageContext {
message: UserMessage;
updateMessage: (message: UserMessage) => void;
}
export const MessageContext = createContext({
message: {
type: 'success',
text: '',
show: false,
},
updateMessage: () => {},
});