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