updated toast context (#5087)

This commit is contained in:
Arpit 2022-12-29 12:54:12 +05:30 committed by GitHub
parent 840863c7ba
commit ba73302d51
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6,6 +6,7 @@ import useMountTransition from '@/_hooks/useMountTransition';
import { useEventListener } from '@/_hooks/use-event-listener';
import ErrorBoundary from '@/Editor/ErrorBoundary';
import '@/_styles/drawer.scss';
import Toast from '@/_ui/Toast';
function createPortalRoot() {
const drawerRoot = document.createElement('div');
@ -58,6 +59,23 @@ const Drawer = ({
}
const darkMode = localStorage.getItem('darkMode') === 'true';
let toastOptions = {
style: {
wordBreak: 'break-all',
},
};
if (darkMode) {
toastOptions = {
className: 'toast-dark-mode',
style: {
borderRadius: '10px',
background: '#333',
color: '#fff',
wordBreak: 'break-all',
},
};
}
return createPortal(
<ErrorBoundary showFallback={true}>
@ -71,6 +89,7 @@ const Drawer = ({
'theme-dark': darkMode,
})}
>
<Toast toastOptions={toastOptions} />
<div className={cx('drawer', position)} role="dialog">
{children}
</div>