fix: default enter page for user
This commit is contained in:
@@ -3,6 +3,7 @@ import { PageActionType } from '@/config/types';
|
||||
import CollapsePanel from '@/pages/_components/collapse-panel';
|
||||
import { useWrapperContext } from '@/pages/_components/column-wrapper/use-wrapper-context';
|
||||
import { useIntl } from '@umijs/max';
|
||||
import useMemoizedFn from 'ahooks/lib/useMemoizedFn';
|
||||
import { Form, Segmented } from 'antd';
|
||||
import _ from 'lodash';
|
||||
import React, { forwardRef, useImperativeHandle, useMemo } from 'react';
|
||||
@@ -130,11 +131,6 @@ const DataForm: React.FC<DataFormProps> = forwardRef((props, ref) => {
|
||||
}
|
||||
];
|
||||
|
||||
console.log(
|
||||
'getScrollElementScrollableHeight',
|
||||
getScrollElementScrollableHeight?.()
|
||||
);
|
||||
|
||||
const segmentedTop = useMemo(() => {
|
||||
if (
|
||||
modelSourceMap.local_path_value === source ||
|
||||
@@ -294,10 +290,19 @@ const DataForm: React.FC<DataFormProps> = forwardRef((props, ref) => {
|
||||
setActiveKey(Array.isArray(keys) ? keys : [keys]);
|
||||
};
|
||||
|
||||
const handleTargetChange = async (val: any) => {
|
||||
setTarget(val);
|
||||
const throttleScrollToSegment = useMemoizedFn(
|
||||
_.throttle(
|
||||
async (val: string) => {
|
||||
setTarget(val);
|
||||
scrollToSegment(val, { offsetTop: segmentedTop.offsetTop });
|
||||
},
|
||||
500,
|
||||
{ trailing: true }
|
||||
)
|
||||
);
|
||||
|
||||
await scrollToSegment(val, { offsetTop: segmentedTop.offsetTop });
|
||||
const handleTargetChange = async (val: any) => {
|
||||
throttleScrollToSegment(val);
|
||||
};
|
||||
|
||||
const handleOnFinishFailed = (errorInfo: any) => {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { DEFAULT_ENTER_PAGE } from '@/config/settings';
|
||||
import { isOnline } from '@/utils';
|
||||
import {
|
||||
IS_FIRST_LOGIN,
|
||||
@@ -12,13 +13,17 @@ export const checkDefaultPage = async (userInfo: any, replace: boolean) => {
|
||||
if (isFirstLogin === null && isOnline()) {
|
||||
writeState(IS_FIRST_LOGIN, true);
|
||||
const pathname =
|
||||
userInfo && userInfo?.is_admin ? '/models/deployments' : '/playground';
|
||||
userInfo && userInfo?.is_admin
|
||||
? DEFAULT_ENTER_PAGE.adminForFirst
|
||||
: DEFAULT_ENTER_PAGE.user;
|
||||
history.push(pathname);
|
||||
return;
|
||||
}
|
||||
await writeState(IS_FIRST_LOGIN, false);
|
||||
|
||||
const pathname = userInfo?.is_admin ? '/dashboard' : '/playground';
|
||||
const pathname = userInfo?.is_admin
|
||||
? DEFAULT_ENTER_PAGE.adminForNormal
|
||||
: DEFAULT_ENTER_PAGE.user;
|
||||
|
||||
history.push(pathname, { replace: replace });
|
||||
};
|
||||
|
||||
@@ -5,8 +5,8 @@ import AudioPlayer from '@/components/audio-player';
|
||||
import CopyButton from '@/components/copy-button';
|
||||
import IconFont from '@/components/icon-font';
|
||||
import UploadAudio from '@/components/upload-audio';
|
||||
import { HEADER_HEIGHT } from '@/config/constants';
|
||||
import routeCachekey from '@/config/route-cachekey';
|
||||
import { HEADER_HEIGHT } from '@/config/settings';
|
||||
import useOverlayScroller from '@/hooks/use-overlay-scroller';
|
||||
import { useCancelToken } from '@/hooks/use-request-token';
|
||||
import { readAudioFile } from '@/utils/load-audio-file';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { HEADER_HEIGHT } from '@/config/constants';
|
||||
import { HEADER_HEIGHT } from '@/config/settings';
|
||||
import useOverlayScroller from '@/hooks/use-overlay-scroller';
|
||||
import _ from 'lodash';
|
||||
import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
||||
|
||||
Reference in New Issue
Block a user