Update text of button when unhiding a story

This commit is contained in:
trevor-signal 2024-09-27 13:44:56 -04:00 committed by GitHub
parent ea65b1390b
commit b1a0b9a7a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 26 additions and 15 deletions

View file

@ -6918,7 +6918,7 @@
"description": "aria-label for the story list button"
},
"icu:StoryListItem__unhide": {
"messageformat": "Show stories",
"messageformat": "Unhide story",
"description": "Label for menu item to un-hide the story"
},
"icu:StoryListItem__hide": {

View file

@ -189,6 +189,12 @@
@include StoryListItem__Icon('../images/icons/v3/x/x-circle-compact.svg');
}
&--unhide {
@include StoryListItem__Icon(
'../images/icons/v3/check/check-circle-compact.svg'
);
}
&--info {
@include StoryListItem__Icon('../images/icons/v3/info/info-compact.svg');
}

View file

@ -117,21 +117,24 @@ export function StoryListItem({
repliesElement = <div className="StoryListItem__info--replies--others" />;
}
const menuOptions = [
{
icon: 'StoryListItem__icon--hide',
label: isHidden
? i18n('icu:StoryListItem__unhide')
: i18n('icu:StoryListItem__hide'),
const menuOptions = [];
if (isHidden) {
menuOptions.push({
icon: 'StoryListItem__icon--unhide',
label: i18n('icu:StoryListItem__unhide'),
onClick: () => {
if (isHidden) {
onHideStory(conversationId);
} else {
setHasConfirmHideStory(true);
}
onHideStory(conversationId);
},
},
];
});
} else {
menuOptions.push({
icon: 'StoryListItem__icon--hide',
label: i18n('icu:StoryListItem__hide'),
onClick: () => {
setHasConfirmHideStory(true);
},
});
}
if (!isSignalOfficial) {
menuOptions.push({

View file

@ -516,7 +516,9 @@ export function StoryViewer({
onClick: () => setCurrentViewTarget(StoryViewTargetType.Details),
},
{
icon: 'StoryListItem__icon--hide',
icon: isHidden
? 'StoryListItem__icon--unhide'
: 'StoryListItem__icon--hide',
label: isHidden
? i18n('icu:StoryListItem__unhide')
: i18n('icu:StoryListItem__hide'),