fix: clarify global namespace visibility copy

This commit is contained in:
vsxd 2026-03-16 19:25:00 +08:00 • committed by Xudong Sun
parent 84bc5c7d9d
commit 3e67e12344
3 changed files with 7 additions and 1 deletions

View file

@ -845,6 +845,7 @@
"visibilityOptions": {
"public": "Public",
"namespaceOnly": "Namespace Only",
"loggedInUsersOnly": "Logged-in Users Only",
"private": "Private"
},
"file": "Skill Package File",

View file

@ -845,6 +845,7 @@
"visibilityOptions": {
"public": "公开",
"namespaceOnly": "仅命名空间",
"loggedInUsersOnly": "仅登录用户可见",
"private": "私有"
},
"file": "技能包文件",

View file

@ -50,6 +50,10 @@ export function PublishPage() {
const { data: namespaces, isLoading: isLoadingNamespaces } = useMyNamespaces()
const publishMutation = usePublishSkill()
const selectedNamespace = namespaces?.find((ns) => ns.slug === namespaceSlug)
const namespaceOnlyLabel = selectedNamespace?.type === 'GLOBAL'
? t('publish.visibilityOptions.loggedInUsersOnly')
: t('publish.visibilityOptions.namespaceOnly')
const handleRemoveSelectedFile = () => {
setSelectedFile(null)
@ -153,7 +157,7 @@ export function PublishPage() {
onChange={(e) => setVisibility(e.target.value)}
>
<option value="PUBLIC">{t('publish.visibilityOptions.public')}</option>
<option value="NAMESPACE_ONLY">{t('publish.visibilityOptions.namespaceOnly')}</option>
<option value="NAMESPACE_ONLY">{namespaceOnlyLabel}</option>
<option value="PRIVATE">{t('publish.visibilityOptions.private')}</option>
</Select>
</div>