fix: no need to show error in login for first
This commit is contained in:
+6
-1
@@ -82,7 +82,12 @@ const HAS_RESOURCE_EVENTS_KEY = 'hasResourceEvents';
|
|||||||
const probeHasResourceEvents = async (): Promise<boolean | undefined> => {
|
const probeHasResourceEvents = async (): Promise<boolean | undefined> => {
|
||||||
try {
|
try {
|
||||||
// No date range = "ever"; scope is clamped to the caller server-side.
|
// No date range = "ever"; scope is clamped to the caller server-side.
|
||||||
const res = await queryResourceEvents({ perPage: 1 });
|
const res = await queryResourceEvents(
|
||||||
|
{ perPage: 1 },
|
||||||
|
{
|
||||||
|
skipErrorHandler: true
|
||||||
|
}
|
||||||
|
);
|
||||||
const value = (res?.pagination?.total ?? 0) > 0;
|
const value = (res?.pagination?.total ?? 0) > 0;
|
||||||
try {
|
try {
|
||||||
window.sessionStorage.setItem(
|
window.sessionStorage.setItem(
|
||||||
|
|||||||
@@ -382,7 +382,7 @@ export default (props: any) => {
|
|||||||
<Button
|
<Button
|
||||||
style={{
|
style={{
|
||||||
border: 'none',
|
border: 'none',
|
||||||
cursor: 'w-resize'
|
cursor: collapsed ? 'e-resize' : 'w-resize'
|
||||||
}}
|
}}
|
||||||
size="small"
|
size="small"
|
||||||
type={'text'}
|
type={'text'}
|
||||||
|
|||||||
@@ -113,7 +113,8 @@ export async function queryClusterList(
|
|||||||
return request<Global.PageResponse<ClusterListItem>>(`${CLUSTERS_API}`, {
|
return request<Global.PageResponse<ClusterListItem>>(`${CLUSTERS_API}`, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
params,
|
params,
|
||||||
cancelToken: options?.token
|
cancelToken: options?.token,
|
||||||
|
skipErrorHandler: options?.skipErrorHandler
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,12 @@ export default function useClusterList() {
|
|||||||
|
|
||||||
const fetchClusterList = async () => {
|
const fetchClusterList = async () => {
|
||||||
try {
|
try {
|
||||||
const res = await queryClusterList({ page: -1 });
|
const res = await queryClusterList(
|
||||||
|
{ page: -1 },
|
||||||
|
{
|
||||||
|
skipErrorHandler: true
|
||||||
|
}
|
||||||
|
);
|
||||||
const list = res?.items?.map((item: any) => ({
|
const list = res?.items?.map((item: any) => ({
|
||||||
label: item.name,
|
label: item.name,
|
||||||
value: item.id,
|
value: item.id,
|
||||||
@@ -35,7 +40,12 @@ export default function useClusterList() {
|
|||||||
|
|
||||||
const fetchWorkerList = async () => {
|
const fetchWorkerList = async () => {
|
||||||
try {
|
try {
|
||||||
const res = await queryWorkersList({ page: -1 });
|
const res = await queryWorkersList(
|
||||||
|
{ page: -1 },
|
||||||
|
{
|
||||||
|
skipErrorHandler: true
|
||||||
|
}
|
||||||
|
);
|
||||||
const list = res?.items?.map((item: any) => ({
|
const list = res?.items?.map((item: any) => ({
|
||||||
cluster_id: item.cluster_id,
|
cluster_id: item.cluster_id,
|
||||||
state: item.state,
|
state: item.state,
|
||||||
|
|||||||
@@ -108,6 +108,10 @@ const ApiAccessInfo = ({ open, data, onClose }: ApiAccessInfoProps) => {
|
|||||||
return _.includes(data.categories, modelCategoriesMap.reranker);
|
return _.includes(data.categories, modelCategoriesMap.reranker);
|
||||||
}, [data]);
|
}, [data]);
|
||||||
|
|
||||||
|
const isLLM = useMemo(() => {
|
||||||
|
return _.includes(data.categories, modelCategoriesMap.llm);
|
||||||
|
}, [data]);
|
||||||
|
|
||||||
const handleClose = () => {
|
const handleClose = () => {
|
||||||
onClose();
|
onClose();
|
||||||
};
|
};
|
||||||
@@ -175,11 +179,13 @@ const ApiAccessInfo = ({ open, data, onClose }: ApiAccessInfoProps) => {
|
|||||||
id: 'models.table.apiAccessInfo.openaiCompatible'
|
id: 'models.table.apiAccessInfo.openaiCompatible'
|
||||||
})}
|
})}
|
||||||
</APITAG>
|
</APITAG>
|
||||||
|
{isLLM && (
|
||||||
<APITAG color="geekblue">
|
<APITAG color="geekblue">
|
||||||
{intl.formatMessage({
|
{intl.formatMessage({
|
||||||
id: 'models.table.apiAccessInfo.anthropicCompatible'
|
id: 'models.table.apiAccessInfo.anthropicCompatible'
|
||||||
})}
|
})}
|
||||||
</APITAG>
|
</APITAG>
|
||||||
|
)}
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -45,12 +45,14 @@ export async function queryWorkersList<T extends Record<string, any>>(
|
|||||||
params: Global.SearchParams & T,
|
params: Global.SearchParams & T,
|
||||||
options?: {
|
options?: {
|
||||||
token: any;
|
token: any;
|
||||||
|
skipErrorHandler?: boolean;
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
return request<Global.PageResponse<ListItem>>(`${WORKERS_API}`, {
|
return request<Global.PageResponse<ListItem>>(`${WORKERS_API}`, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
params,
|
params,
|
||||||
cancelToken: options?.token
|
cancelToken: options?.token,
|
||||||
|
skipErrorHandler: options?.skipErrorHandler
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -392,7 +392,8 @@ export async function queryStorageBreakdown(
|
|||||||
return _breakdown(URL.STORAGE_BREAKDOWN, data);
|
return _breakdown(URL.STORAGE_BREAKDOWN, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function queryResourceEvents(data: {
|
export async function queryResourceEvents(
|
||||||
|
data: {
|
||||||
start_date?: string;
|
start_date?: string;
|
||||||
end_date?: string;
|
end_date?: string;
|
||||||
scope?: 'self' | 'all';
|
scope?: 'self' | 'all';
|
||||||
@@ -401,7 +402,9 @@ export async function queryResourceEvents(data: {
|
|||||||
event_types?: string[];
|
event_types?: string[];
|
||||||
page?: number;
|
page?: number;
|
||||||
perPage?: number;
|
perPage?: number;
|
||||||
}): Promise<ResourceEventsResponse> {
|
},
|
||||||
|
options?: { skipErrorHandler?: boolean }
|
||||||
|
): Promise<ResourceEventsResponse> {
|
||||||
const creatorIds = data.filters?.creator_ids;
|
const creatorIds = data.filters?.creator_ids;
|
||||||
return request<ResourceEventsResponse>(URL.EVENTS, {
|
return request<ResourceEventsResponse>(URL.EVENTS, {
|
||||||
params: {
|
params: {
|
||||||
@@ -415,7 +418,8 @@ export async function queryResourceEvents(data: {
|
|||||||
page: data.page ?? 1,
|
page: data.page ?? 1,
|
||||||
perPage: data.perPage ?? 50
|
perPage: data.perPage ?? 50
|
||||||
},
|
},
|
||||||
method: 'GET'
|
method: 'GET',
|
||||||
|
skipErrorHandler: options?.skipErrorHandler
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user