Page MenuHomePhabricator

D12662.diff
No OneTemporary

D12662.diff

diff --git a/native/chat/settings/thread-settings-notifications.react.js b/native/chat/settings/thread-settings-notifications.react.js
--- a/native/chat/settings/thread-settings-notifications.react.js
+++ b/native/chat/settings/thread-settings-notifications.react.js
@@ -151,6 +151,8 @@
onBackgroundSelected,
saveButtonDisabled,
onSave,
+ isSidebar,
+ canPromoteSidebar,
} = useThreadSettingsNotifications(threadInfo, goBack);
React.useEffect(() => {
@@ -230,6 +232,30 @@
[notificationSettings],
);
+ const noticeText = React.useMemo(() => {
+ if (!isSidebar) {
+ return null;
+ }
+
+ return (
+ <View style={styles.noticeTextContainer}>
+ <Text style={styles.noticeText}>
+ {threadSettingsNotificationsCopy.IS_SIDEBAR}
+ </Text>
+ <Text style={styles.noticeText}>
+ {canPromoteSidebar
+ ? threadSettingsNotificationsCopy.IS_SIDEBAR_CAN_PROMOTE
+ : threadSettingsNotificationsCopy.IS_SIDEBAR_CAN_NOT_PROMOTE}
+ </Text>
+ </View>
+ );
+ }, [
+ canPromoteSidebar,
+ isSidebar,
+ styles.noticeText,
+ styles.noticeTextContainer,
+ ]);
+
return (
<View style={styles.container}>
<View style={styles.enumSettingsOptionContainer}>
@@ -257,8 +283,10 @@
onEnumValuePress={onBackgroundSelected}
description={mutedDescription}
icon={mutedIllustration}
+ disabled={isSidebar}
/>
</View>
+ {noticeText}
</View>
);
}
@@ -293,6 +321,16 @@
color: 'panelInputSecondaryForeground',
textDecorationLine: 'line-through',
},
+ noticeTextContainer: {
+ padding: 16,
+ },
+ noticeText: {
+ color: 'panelForegroundSecondaryLabel',
+ textAlign: 'center',
+ fontSize: 14,
+ lineHeight: 18,
+ marginVertical: 8,
+ },
};
export default ThreadSettingsNotifications;

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 6, 9:53 PM (21 h, 27 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2251095
Default Alt Text
D12662.diff (1 KB)

Event Timeline