fix: show custom api name

This commit is contained in:
Gabe
2025-08-10 22:32:38 +08:00
parent 992dad26aa
commit d743271be8

View File

@@ -117,9 +117,8 @@ function TestButton({ translator, api }) {
); );
} }
function ApiFields({ translator }) { function ApiFields({ translator, api, updateApi, resetApi }) {
const i18n = useI18n(); const i18n = useI18n();
const { api, updateApi, resetApi } = useApi(translator);
const { const {
url = "", url = "",
key = "", key = "",
@@ -430,6 +429,7 @@ function ApiFields({ translator }) {
function ApiAccordion({ translator }) { function ApiAccordion({ translator }) {
const [expanded, setExpanded] = useState(false); const [expanded, setExpanded] = useState(false);
const { api, updateApi, resetApi } = useApi(translator);
const handleChange = (e) => { const handleChange = (e) => {
setExpanded((pre) => !pre); setExpanded((pre) => !pre);
@@ -438,10 +438,19 @@ function ApiAccordion({ translator }) {
return ( return (
<Accordion expanded={expanded} onChange={handleChange}> <Accordion expanded={expanded} onChange={handleChange}>
<AccordionSummary expandIcon={<ExpandMoreIcon />}> <AccordionSummary expandIcon={<ExpandMoreIcon />}>
<Typography>{translator}</Typography> <Typography>
{api.apiName ? `${translator} (${api.apiName})` : translator}
</Typography>
</AccordionSummary> </AccordionSummary>
<AccordionDetails> <AccordionDetails>
{expanded && <ApiFields translator={translator} />} {expanded && (
<ApiFields
translator={translator}
api={api}
updateApi={updateApi}
resetApi={resetApi}
/>
)}
</AccordionDetails> </AccordionDetails>
</Accordion> </Accordion>
); );
@@ -452,9 +461,7 @@ export default function Apis() {
return ( return (
<Box> <Box>
<Stack spacing={3}> <Stack spacing={3}>
<Alert severity="info"> <Alert severity="info">{i18n("about_api")}</Alert>
{i18n("about_api")}
</Alert>
<Box> <Box>
{OPT_TRANS_ALL.map((translator) => ( {OPT_TRANS_ALL.map((translator) => (