refactor: enhance error handling in fetchWeather function with detailed console messages
18 lines
456 B
TypeScript
18 lines
456 B
TypeScript
import { toast, type ToastOptions } from "react-toastify";
|
|
|
|
export type ToastType = "success" | "error" | "info" | "warning";
|
|
|
|
export const myToast = (message: string, msgType: ToastType) => {
|
|
let config: ToastOptions = {
|
|
position: "top-right",
|
|
autoClose: 5000,
|
|
hideProgressBar: false,
|
|
closeOnClick: true,
|
|
pauseOnHover: true,
|
|
draggable: true,
|
|
progress: undefined,
|
|
theme: "dark",
|
|
};
|
|
toast[msgType](message, config);
|
|
};
|