Files
FastGPT/packages/web/hooks/useToast.ts
heheer 6522cc7dfa chore: adjust toast top distance (#2953)
* adjust toast top distance

* save button top
2024-10-18 17:20:57 +08:00

30 lines
656 B
TypeScript

import { useToast as uToast, UseToastOptions } from '@chakra-ui/react';
import { CSSProperties, useCallback } from 'react';
export const useToast = (props?: UseToastOptions & { containerStyle?: CSSProperties }) => {
const { containerStyle, ...toastProps } = props || {};
const toast = uToast({
position: 'top',
duration: 2000,
containerStyle: {
fontSize: 'sm',
...containerStyle
},
...toastProps
});
const myToast = useCallback(
(options?: UseToastOptions) => {
if (options?.title || options?.description) {
toast(options);
}
},
[props]
);
return {
toast: myToast
};
};