[Glitch] Fix regressions caused by rendering default translation wrapper element

Port 39ad873589 to glitch-soc

Signed-off-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
diondiondion
2026-03-26 12:16:55 +01:00
committed by Claire
parent a16b441c70
commit 915fd0933a
22 changed files with 52 additions and 40 deletions

View File

@@ -31,7 +31,7 @@ export const Badge: FC<BadgeProps> = ({
data-account-role-id={roleId}
>
{icon}
{label}
<span>{label}</span>
{domain && <span className='account-role__domain'>{domain}</span>}
</div>
);

View File

@@ -6,16 +6,12 @@ import { AuthorLink } from 'flavours/glitch/features/explore/components/author_l
export const MoreFromAuthor: React.FC<{ accountId: string }> = ({
accountId,
}) => (
<FormattedMessage
id='link_preview.more_from_author'
defaultMessage='More from {name}'
values={{ name: <AuthorLink accountId={accountId} /> }}
>
{(chunks) => (
<div className='more-from-author'>
<IconLogo />
{chunks}
</div>
)}
</FormattedMessage>
<div className='more-from-author'>
<IconLogo />
<FormattedMessage
id='link_preview.more_from_author'
defaultMessage='More from {name}'
values={{ name: <AuthorLink accountId={accountId} /> }}
/>
</div>
);

View File

@@ -6,6 +6,7 @@ export const NotSignedInIndicator: React.FC = () => (
<FormattedMessage
id='not_signed_in_indicator.not_signed_in'
defaultMessage='You need to login to access this resource.'
tagName='span'
/>
</div>
</div>

View File

@@ -20,6 +20,7 @@ export const RegenerationIndicator: React.FC = () => (
<FormattedMessage
id='regeneration_indicator.please_stand_by'
defaultMessage='Please stand by.'
tagName='span'
/>
</div>
</div>

View File

@@ -37,7 +37,11 @@ export const ItemList = forwardRef<
}
>(({ isLoading, emptyMessage, className, children, ...otherProps }, ref) => {
if (!isLoading && Children.count(children) === 0 && emptyMessage) {
return <div className='empty-column-indicator'>{emptyMessage}</div>;
return (
<div className='empty-column-indicator'>
<span>{emptyMessage}</span>
</div>
);
}
return (

View File

@@ -385,7 +385,7 @@ class ScrollableList extends PureComponent {
{alwaysPrepend && prepend}
<div className='empty-column-indicator'>
{emptyMessage}
<span>{emptyMessage}</span>
</div>
{footer}

View File

@@ -161,7 +161,9 @@ export default class StatusPrepend extends PureComponent {
icon={iconComponent}
/>
</div>
<Message />
<span>
<Message />
</span>
{children}
</aside>
);

View File

@@ -51,7 +51,7 @@ export const StatusThreadLabel: React.FC<{
<div className='status__prepend__icon'>
<Icon id='reply' icon={ReplyIcon} />
</div>
{label}
<span>{label}</span>
</div>
);
};

View File

@@ -65,5 +65,9 @@ export const EmptyMessage: React.FC<EmptyMessageProps> = ({
);
}
return <div className='empty-column-indicator'>{message}</div>;
return (
<div className='empty-column-indicator'>
<span>{message}</span>
</div>
);
};

View File

@@ -78,6 +78,7 @@ export const TagSuggestions: FC = () => {
values={{
link: (chunks) => <Link to='/profile/featured_tags'>{chunks}</Link>,
}}
tagName='span'
/>
</Callout>
);
@@ -122,6 +123,7 @@ export const TagSuggestions: FC = () => {
/>
),
}}
tagName='span'
/>
</Callout>
);

View File

@@ -47,6 +47,7 @@ export const Collections: React.FC<{
<FormattedMessage
id='collections.error_loading_collections'
defaultMessage='There was an error when trying to load your collections.'
tagName='span'
/>
) : (
<>

View File

@@ -30,17 +30,19 @@ export const UploadProgress: React.FC<UploadProgressProps> = ({
<Icon id='upload' icon={UploadFileIcon} />
<div className='upload-progress__message'>
{isProcessing ? (
<FormattedMessage
id='upload_progress.processing'
defaultMessage='Processing'
/>
) : (
<FormattedMessage
id='upload_progress.label'
defaultMessage='Uploading…'
/>
)}
<span>
{isProcessing ? (
<FormattedMessage
id='upload_progress.processing'
defaultMessage='Processing…'
/>
) : (
<FormattedMessage
id='upload_progress.label'
defaultMessage='Uploading…'
/>
)}
</span>
<div className='upload-progress__backdrop'>
<animated.div className='upload-progress__tracker' style={styles} />

View File

@@ -47,7 +47,7 @@ class Links extends PureComponent {
return (
<div className='explore__links scrollable scrollable--flex'>
<div className='empty-column-indicator'>
<FormattedMessage id='empty_column.explore_statuses' defaultMessage='Nothing is trending right now. Check back later!' />
<FormattedMessage id='empty_column.explore_statuses' defaultMessage='Nothing is trending right now. Check back later!' tagName='span' />
</div>
</div>
);

View File

@@ -45,7 +45,7 @@ class Suggestions extends PureComponent {
return (
<div className='explore__suggestions scrollable scrollable--flex'>
<div className='empty-column-indicator'>
<FormattedMessage id='empty_column.explore_statuses' defaultMessage='Nothing is trending right now. Check back later!' />
<FormattedMessage id='empty_column.explore_statuses' defaultMessage='Nothing is trending right now. Check back later!' tagName='span' />
</div>
</div>
);

View File

@@ -46,7 +46,7 @@ class Tags extends PureComponent {
return (
<div className='explore__links scrollable scrollable--flex'>
<div className='empty-column-indicator'>
<FormattedMessage id='empty_column.explore_statuses' defaultMessage='Nothing is trending right now. Check back later!' />
<FormattedMessage id='empty_column.explore_statuses' defaultMessage='Nothing is trending right now. Check back later!' tagName='span' />
</div>
</div>
);

View File

@@ -66,6 +66,7 @@ const Followers: FC = () => {
<FormattedMessage
id='followers.hide_other_followers'
defaultMessage='This user has chosen to not make their other followers visible'
tagName='span'
/>
</div>
);

View File

@@ -68,6 +68,7 @@ const Followers: FC = () => {
<FormattedMessage
id='following.hide_other_following'
defaultMessage='This user has chosen to not make the rest of who they follow visible'
tagName='span'
/>
</div>
);

View File

@@ -115,7 +115,7 @@ const Source: React.FC<{ id: ApiSuggestionSourceJSON }> = ({ id }) => {
title={hint}
>
<Icon id='' icon={InfoIcon} />
{label}
<span>{label}</span>
</div>
);
};

View File

@@ -285,6 +285,7 @@ const ListMembers: React.FC<{
<FormattedMessage
id='lists.no_results_found'
defaultMessage='No results found.'
tagName='span'
/>
)
}

View File

@@ -126,7 +126,7 @@ export const NotificationGroupWithStatus: React.FC<{
</div>
<div className='notification-group__main__header__label'>
{label}
<span>{label}</span>
{timestamp && (
<>
<span className='notification-group__main__header__label-separator'>

View File

@@ -194,6 +194,7 @@ const Comment: React.FC<Props> = ({
id='report.forward'
defaultMessage='Forward to {target}'
values={{ target: domain }}
tagName='span'
/>
</label>
))}

View File

@@ -11021,6 +11021,7 @@ noscript {
&__source {
display: inline-flex;
align-items: center;
max-width: 100%;
color: var(--color-text-tertiary);
gap: 4px;
overflow: hidden;
@@ -11241,12 +11242,6 @@ noscript {
color: var(--color-text-secondary);
}
& > span {
display: flex;
align-items: center;
gap: 8px;
}
a {
display: inline-flex;
align-items: center;