2025-03-16 23:00:31 +08:00
|
|
|
import TemplateContainer from '@/pages/TemplateContainer';
|
|
|
|
|
import { useModel } from '@umijs/max';
|
|
|
|
|
import { Tabs, TabsProps, theme } from 'antd';
|
|
|
|
|
import React from 'react';
|
|
|
|
|
import MailSettingOption from './MailSettingOption';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const LaitoolOptions: React.FC = () => {
|
|
|
|
|
|
|
|
|
|
const { initialState } = useModel('@@initialState');
|
|
|
|
|
const [activeKeys, setActiveKeys] = React.useState<string[]>([]);
|
|
|
|
|
|
|
|
|
|
const items = [{
|
|
|
|
|
label: `邮件设置`,
|
|
|
|
|
key: "mail",
|
|
|
|
|
style: undefined,
|
|
|
|
|
children: <MailSettingOption visible={activeKeys.includes('imageOptions')} />
|
|
|
|
|
}]
|
|
|
|
|
|
|
|
|
|
const onChange = (key: string | string[]) => {
|
|
|
|
|
setActiveKeys(Array.isArray(key) ? key : [key]);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
return (
|
2025-05-16 17:51:58 +08:00
|
|
|
<TemplateContainer title={false} navTheme={initialState?.settings?.navTheme ?? "light"}>
|
2025-03-16 23:00:31 +08:00
|
|
|
<Tabs defaultActiveKey="1" destroyInactiveTabPane={true} items={items} onChange={onChange} />
|
|
|
|
|
</TemplateContainer>
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default LaitoolOptions;
|