Skip to content

Commit 3e954f4

Browse files
fix: empty publish dropdown when localization is false (#9106)
Closes #9092
1 parent 9a970d2 commit 3e954f4

File tree

1 file changed

+23
-20
lines changed
  • packages/ui/src/elements/PublishButton

1 file changed

+23
-20
lines changed

packages/ui/src/elements/PublishButton/index.tsx

+23-20
Original file line numberDiff line numberDiff line change
@@ -126,27 +126,30 @@ export const DefaultPublishButton: React.FC<{ label?: string }> = ({ label: labe
126126
disabled={!canPublish}
127127
onClick={publish}
128128
size="medium"
129-
SubMenuPopupContent={({ close }) =>
129+
SubMenuPopupContent={
130130
localization
131-
? localization.locales.map((locale) => {
132-
const formattedLabel =
133-
typeof locale.label === 'string'
134-
? locale.label
135-
: locale.label && locale.label[i18n?.language]
136-
137-
const isActive = typeof locale === 'string' ? locale === code : locale.code === code
138-
139-
if (isActive) {
140-
return (
141-
<PopupList.ButtonGroup key={locale.code}>
142-
<PopupList.Button onClick={() => [publishSpecificLocale(locale.code), close()]}>
143-
{t('version:publishIn', { locale: formattedLabel || locale.code })}
144-
</PopupList.Button>
145-
</PopupList.ButtonGroup>
146-
)
147-
}
148-
})
149-
: null
131+
? ({ close }) =>
132+
localization.locales.map((locale) => {
133+
const formattedLabel =
134+
typeof locale.label === 'string'
135+
? locale.label
136+
: locale.label && locale.label[i18n?.language]
137+
138+
const isActive = typeof locale === 'string' ? locale === code : locale.code === code
139+
140+
if (isActive) {
141+
return (
142+
<PopupList.ButtonGroup key={locale.code}>
143+
<PopupList.Button
144+
onClick={() => [publishSpecificLocale(locale.code), close()]}
145+
>
146+
{t('version:publishIn', { locale: formattedLabel || locale.code })}
147+
</PopupList.Button>
148+
</PopupList.ButtonGroup>
149+
)
150+
}
151+
})
152+
: undefined
150153
}
151154
type="button"
152155
>

0 commit comments

Comments
 (0)