mirror of
https://github.com/PlayEdu/backend
synced 2025-12-23 07:09:27 +08:00
完成系统配置的加载
This commit is contained in:
@@ -1,9 +1,14 @@
|
||||
import { useDispatch } from "react-redux";
|
||||
import { Outlet } from "react-router-dom";
|
||||
import { loginAction } from "../../store/user/loginUserSlice";
|
||||
import {
|
||||
SystemConfigStoreInterface,
|
||||
saveConfigAction,
|
||||
} from "../../store/system/systemConfigSlice";
|
||||
|
||||
interface Props {
|
||||
loginData: any | null;
|
||||
loginData?: any;
|
||||
configData?: any;
|
||||
}
|
||||
|
||||
const InitPage = (props: Props) => {
|
||||
@@ -12,6 +17,19 @@ const InitPage = (props: Props) => {
|
||||
dispatch(loginAction(props.loginData));
|
||||
}
|
||||
|
||||
if (props.configData) {
|
||||
let config: SystemConfigStoreInterface = {
|
||||
systemName: props.configData["system.name"],
|
||||
systemLogo: props.configData["system.logo"],
|
||||
systemApiUrl: props.configData["system.api_url"],
|
||||
systemPcUrl: props.configData["system.pc_url"],
|
||||
systemH5Url: props.configData["system.h5_url"],
|
||||
memberDefaultAvatar: props.configData["member.default_avatar"],
|
||||
courseDefaultThumbs: props.configData["default.course_thumbs"],
|
||||
};
|
||||
dispatch(saveConfigAction(config));
|
||||
}
|
||||
|
||||
return (
|
||||
<>
|
||||
<Outlet />
|
||||
|
||||
Reference in New Issue
Block a user