fix: message theme

This commit is contained in:
jackycheng
2025-05-06 15:57:04 +08:00
parent ea43542878
commit aca60e107d
2 changed files with 12 additions and 12 deletions

View File

@@ -1,9 +1,10 @@
import { Theme } from '@/app/enum';
import { useAppSelector } from '@/app/hooks';
import globalMessage from '@/app/message';
import { SettingOutlined } from '@ant-design/icons';
import { Button, Image, Popover } from '@toco-design/components';
import { App, Button, Image, Popover } from '@toco-design/components';
import classNames from 'classnames';
import { useCallback, useMemo } from 'react';
import { useCallback, useEffect, useMemo } from 'react';
import { useNavigate } from 'react-router-dom';
import styles from './index.module.css';
import { HeaderOnly, HeaderSider, SiderOnly } from './layouts';
@@ -24,6 +25,11 @@ const Layout: React.FC<LayoutProps> = (props) => {
const { type: typeProp } = props;
const theme = useAppSelector((state) => state.common.theme);
const navigate = useNavigate();
const { message } = App.useApp();
useEffect(() => {
globalMessage.setMessage(message);
}, [message]);
const Component = useMemo(() => {
const type = typeProp ?? LayoutType.Default;