From e2e3fe6909922acf95fef689b7dbe89ed8702530 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期六, 08 二月 2025 10:58:53 +0800
Subject: [PATCH] #

---
 rsf-admin/src/page/settings/BaseSettings.jsx |   58 +++++++++++++++++++++++++++++
 rsf-admin/src/page/dashboard/index.jsx       |    0 
 rsf-admin/src/page/settings/index.jsx        |   32 +--------------
 rsf-admin/src/App.jsx                        |    4 +-
 4 files changed, 63 insertions(+), 31 deletions(-)

diff --git a/rsf-admin/src/App.jsx b/rsf-admin/src/App.jsx
index 00924d9..f3be5e5 100644
--- a/rsf-admin/src/App.jsx
+++ b/rsf-admin/src/App.jsx
@@ -14,8 +14,8 @@
 import { Layout } from "./layout";
 import AuthProvider from "./config/authProvider";
 import DataProvider from "./config/dataProvider";
-import Dashboard from "./page/dashboard/Dashboard";
-import Settings from "./page/settings/Settings";
+import Dashboard from "./page/dashboard";
+import Settings from "./page/settings";
 import Login from "./page/login";
 import * as Common from './utils/common'
 import { themes } from './themes/themes';
diff --git a/rsf-admin/src/page/dashboard/Dashboard.jsx b/rsf-admin/src/page/dashboard/index.jsx
similarity index 100%
rename from rsf-admin/src/page/dashboard/Dashboard.jsx
rename to rsf-admin/src/page/dashboard/index.jsx
diff --git a/rsf-admin/src/page/settings/BaseSettings.jsx b/rsf-admin/src/page/settings/BaseSettings.jsx
new file mode 100644
index 0000000..78edbda
--- /dev/null
+++ b/rsf-admin/src/page/settings/BaseSettings.jsx
@@ -0,0 +1,58 @@
+import React, { useState, useRef, useEffect, useMemo } from "react";
+import { useNavigate } from 'react-router-dom';
+import {
+    Edit,
+    SimpleForm,
+    FormDataConsumer,
+    useTranslate,
+    TextInput,
+    NumberInput,
+    BooleanInput,
+    SaveButton,
+    SelectInput,
+    Toolbar,
+    Labeled,
+    NumberField,
+    required,
+    useRecordContext,
+    useTheme,
+    useAuthProvider,
+} from 'react-admin';
+import { useWatch, useFormContext } from "react-hook-form";
+import {
+    Stack,
+    Grid,
+    Box,
+    Typography,
+    Card,
+    CardContent,
+} from '@mui/material';
+
+const BaseSettings = (props) => {
+    const { children, value, ...other } = props;
+
+    return (
+        <Box
+            hidden={value !== 0}
+            sx={{ p: 3 }}
+            {...other}
+        >
+            <Grid container spacing={6}>
+                <Grid item xs={12}>
+                    {/* https://github.com/themeselection/materio-mui-nextjs-admin-template-free/blob/main/javascript-version/src/views/account-settings/account/AccountDetails.jsx */}
+                    <Card>
+                        <CardContent className='mbe-5'>
+                            <Typography>
+                                Base Settings
+                            </Typography>
+                        </CardContent>
+                    </Card>
+
+                </Grid>
+            </Grid>
+        </Box>
+
+    )
+}
+
+export default BaseSettings;
\ No newline at end of file
diff --git a/rsf-admin/src/page/settings/Settings.jsx b/rsf-admin/src/page/settings/index.jsx
similarity index 79%
rename from rsf-admin/src/page/settings/Settings.jsx
rename to rsf-admin/src/page/settings/index.jsx
index 7833c47..63e48b6 100644
--- a/rsf-admin/src/page/settings/Settings.jsx
+++ b/rsf-admin/src/page/settings/index.jsx
@@ -22,8 +22,9 @@
 import { Stack, Grid, Box, Typography, Card, CardContent, Tabs, Tab } from '@mui/material';
 import * as Common from '@/utils/common';
 import { } from '@/config/setting';
+import BaseSettings from "./BaseSettings";
 
-const Settings = () => {
+const Index = () => {
     const authProvider = useAuthProvider();
     const navigate = useNavigate();
     const translate = useTranslate();
@@ -92,33 +93,6 @@
     )
 }
 
-const BaseSettings = (props) => {
-    const { children, value, ...other } = props;
-
-    return (
-        <Box
-            hidden={value !== 0}
-            sx={{ p: 3 }}
-            {...other}
-        >
-            <Grid container spacing={6}>
-                <Grid item xs={12}>
-                    {/* https://github.com/themeselection/materio-mui-nextjs-admin-template-free/blob/main/javascript-version/src/views/account-settings/account/AccountDetails.jsx */}
-                    <Card>
-                        <CardContent className='mbe-5'>
-                            <Typography>
-                                Base Settings
-                            </Typography>
-                        </CardContent>
-                    </Card>
-
-                </Grid>
-            </Grid>
-        </Box>
-
-    )
-}
-
 const SecuritySettings = (props) => {
     const { children, value, ...other } = props;
 
@@ -136,4 +110,4 @@
     )
 }
 
-export default Settings;
\ No newline at end of file
+export default Index;
\ No newline at end of file

--
Gitblit v1.9.1