fix(admin): 没有字体时不渲染「当前使用的字体」下拉

This commit is contained in:
2026-11-05 19:02:41 +08:00
parent 97b9d00cf3
commit 0aebd610fe
+8 -1
View File
@@ -2357,10 +2357,12 @@ function SystemPanel({
{font.source === 'custom' && (
<>
{/* 没有字体时不渲染下拉:空列表点开只会弹出一个空白面板 */}
{font.items.length > 0 ? (
<FormField
label="当前使用的字体"
htmlFor="font-current"
hint={font.items.length === 0 ? '还没有字体,先在下面添加一条' : '从已保存的字体里选一个启用'}
hint="从已保存的字体里选一个启用"
>
<Select
options={font.items.map((item) => ({
@@ -2371,6 +2373,11 @@ function SystemPanel({
onChange={(current) => update({ current })}
/>
</FormField>
) : (
<Text size="sm" tone="muted">
还没有字体,点下面的「添加字体」存一条,再回来选。
</Text>
)}
{font.items.map((item) => (
<div className="font-link" key={item.key}>