Files
echecsfrance/app/[lang]/components/InfoMessage.tsx
T
2023-09-07 09:23:35 +02:00

31 lines
616 B
TypeScript

import { ResponseMessage } from "@/types";
import { Dispatch, SetStateAction } from "react";
const InfoMessage = ({
responseMessage,
}: {
responseMessage: ResponseMessage;
}) => (
<p
className={`${
responseMessage.isSuccessful ? "text-green-600" : "text-red-600"
} italic`}
data-test="info-message"
>
{responseMessage.message}
</p>
);
export const clearMessage = (
setResponseMessage: Dispatch<SetStateAction<ResponseMessage>>,
) => {
setTimeout(() => {
setResponseMessage({
isSuccessful: false,
message: "",
});
}, 10000);
};
export default InfoMessage;