fix(style): API info access url overflow

This commit is contained in:
jialin
2026-06-16 14:17:43 +08:00
committed by jialin
parent 47cb3321ab
commit 17b65d80e1
@@ -15,7 +15,7 @@ import {
ScrollerModal ScrollerModal
} from '@gpustack/core-ui'; } from '@gpustack/core-ui';
import { useIntl, useNavigate } from '@umijs/max'; import { useIntl, useNavigate } from '@umijs/max';
import { Button, Tag } from 'antd'; import { Button, Flex, Tag } from 'antd';
import _ from 'lodash'; import _ from 'lodash';
import { useEffect, useMemo } from 'react'; import { useEffect, useMemo } from 'react';
import styled from 'styled-components'; import styled from 'styled-components';
@@ -79,6 +79,7 @@ const Tips = styled.div`
const APITAG = styled(Tag)` const APITAG = styled(Tag)`
border-radius: 12px; border-radius: 12px;
margin: 0; margin: 0;
width: fit-content;
margin-left: 8px; margin-left: 8px;
`; `;
@@ -149,7 +150,7 @@ const ApiAccessInfo = ({ open, data, onClose }: ApiAccessInfoProps) => {
{intl.formatMessage({ id: 'models.table.button.apiAccessInfo' })} {intl.formatMessage({ id: 'models.table.button.apiAccessInfo' })}
</span> </span>
} }
width={600} width={660}
destroyOnHidden destroyOnHidden
closable={true} closable={true}
mask={{ mask={{
@@ -164,10 +165,15 @@ const ApiAccessInfo = ({ open, data, onClose }: ApiAccessInfoProps) => {
<span className="label"> <span className="label">
{intl.formatMessage({ id: 'models.table.apiAccessInfo.endpoint' })} {intl.formatMessage({ id: 'models.table.apiAccessInfo.endpoint' })}
</span> </span>
<span className="value"> <Flex align="center" wrap>
<AutoTooltip ghost maxWidth={data.generic_proxy ? 400 : 240}> <span
className="value"
style={{ display: 'flex', flex: 1, minWidth: 0 }}
>
<AutoTooltip ghost maxWidth={'100%'}>
{endPoint} {endPoint}
</AutoTooltip> </AutoTooltip>
</span>
{!data.generic_proxy && ( {!data.generic_proxy && (
<> <>
<APITAG color="geekblue"> <APITAG color="geekblue">
@@ -188,7 +194,7 @@ const ApiAccessInfo = ({ open, data, onClose }: ApiAccessInfoProps) => {
)} )}
</> </>
)} )}
</span> </Flex>
<span className="copy-btn"> <span className="copy-btn">
<CopyButton text={endPoint} type="link" size="small"></CopyButton> <CopyButton text={endPoint} type="link" size="small"></CopyButton>
</span> </span>
@@ -197,17 +203,20 @@ const ApiAccessInfo = ({ open, data, onClose }: ApiAccessInfoProps) => {
id: 'models.table.apiAccessInfo.modelName' id: 'models.table.apiAccessInfo.modelName'
})} })}
</span> </span>
<Flex align="center">
<span className="value"> <span className="value">
<AutoTooltip ghost maxWidth={300}> <AutoTooltip ghost maxWidth={300}>
{data.name} {data.name}
</AutoTooltip> </AutoTooltip>
</span> </span>
</Flex>
<span className="copy-btn"> <span className="copy-btn">
<CopyButton text={data.name} type="link" size="small"></CopyButton> <CopyButton text={data.name} type="link" size="small"></CopyButton>
</span> </span>
<span className="label"> <span className="label">
{intl.formatMessage({ id: 'models.table.apiAccessInfo.apikey' })} {intl.formatMessage({ id: 'models.table.apiAccessInfo.apikey' })}
</span> </span>
<Flex align="center">
<span className="value"> <span className="value">
<CreateButton <CreateButton
type="link" type="link"
@@ -223,6 +232,7 @@ const ApiAccessInfo = ({ open, data, onClose }: ApiAccessInfoProps) => {
></IconFont> ></IconFont>
</CreateButton> </CreateButton>
</span> </span>
</Flex>
</ApiAccessInfoWrapper> </ApiAccessInfoWrapper>
{data.generic_proxy && ( {data.generic_proxy && (
<div style={{ marginTop: 12 }}>{GenericProxyCommandCode}</div> <div style={{ marginTop: 12 }}>{GenericProxyCommandCode}</div>