diff --git a/src/layouts/index.tsx b/src/layouts/index.tsx
index a1c764d8..fdf22349 100644
--- a/src/layouts/index.tsx
+++ b/src/layouts/index.tsx
@@ -178,7 +178,7 @@ export default function () {
useEffect(() => {
if (!user || !user.username) return;
const ws = WebSocketManager.getInstance(
- `${window.location.origin}${window.__ENV__QlBaseUrl || '/'}api/ws?token=${localStorage.getItem(
+ `${window.location.origin}${config.apiPrefix}ws?token=${localStorage.getItem(
config.authKey,
)}`,
);
@@ -320,7 +320,7 @@ export default function () {
shape="square"
size="small"
icon={}
- src={user.avatar ? `/api/static/${user.avatar}` : ''}
+ src={user.avatar ? `${config.apiPrefix}static/${user.avatar}` : ''}
/>
{user.username}
@@ -342,7 +342,7 @@ export default function () {
shape="square"
size="small"
icon={}
- src={user.avatar ? `/api/static/${user.avatar}` : ''}
+ src={user.avatar ? `${config.apiPrefix}static/${user.avatar}` : ''}
/>
{user.username}
diff --git a/src/pages/setting/other.tsx b/src/pages/setting/other.tsx
index c0804a19..52470f3a 100644
--- a/src/pages/setting/other.tsx
+++ b/src/pages/setting/other.tsx
@@ -253,7 +253,7 @@ const Other = ({
method="put"
showUploadList={false}
maxCount={1}
- action="/api/system/data/import"
+ action={`${config.apiPrefix}system/data/import`}
onChange={(e) => {
if (e.event?.percent) {
showUploadProgress(parseFloat(e.event?.percent.toFixed(1)));
diff --git a/src/pages/setting/security.tsx b/src/pages/setting/security.tsx
index 0a8174d3..19d98d09 100644
--- a/src/pages/setting/security.tsx
+++ b/src/pages/setting/security.tsx
@@ -97,14 +97,16 @@ const SecuritySettings = ({ user, userChange }: any) => {
const onChange = (e) => {
if (e.file && e.file.response) {
- setAvatar(`/api/static/${e.file.response.data}`);
+ setAvatar(
+ `${config.apiPrefix}static/${e.file.response.data}`,
+ );
userChange();
}
};
useEffect(() => {
setTwoFactorActivated(user && user.twoFactorActivated);
- setAvatar(user.avatar && `/api/static/${user.avatar}`);
+ setAvatar(user.avatar && `${config.apiPrefix}static/${user.avatar}`);
}, [user]);
return twoFactoring ? (
@@ -250,7 +252,7 @@ const SecuritySettings = ({ user, userChange }: any) => {
method="put"
showUploadList={false}
maxCount={1}
- action="/api/user/avatar"
+ action={`${config.apiPrefix}user/avatar`}
onChange={onChange}
name="avatar"
headers={{