@@ -24,6 +24,7 @@ import useLang from '../../../hooks/useLang';
24
24
import useLastCallback from '../../../hooks/useLastCallback' ;
25
25
import useOldLang from '../../../hooks/useOldLang' ;
26
26
27
+ import Icon from '../../common/icons/Icon' ;
27
28
import ListItem from '../../ui/ListItem' ;
28
29
import RadioGroup from '../../ui/RadioGroup' ;
29
30
import RangeSlider from '../../ui/RangeSlider' ;
@@ -130,8 +131,13 @@ function PrivacyMessages({
130
131
} , [ setChargeForMessages , updateGlobalPrivacySettingsWithDebounced ] ) ;
131
132
132
133
const renderValueForStarsRange = useCallback ( ( value : number ) => {
133
- return formatStarsAsText ( lang , value ) ;
134
- } , [ lang ] ) ;
134
+ return (
135
+ < span className = "settings-range-value" >
136
+ { ! canChangeChargeForMessages && ( < Icon name = "lock-badge" /> ) }
137
+ { formatStarsAsText ( lang , value ) }
138
+ </ span >
139
+ ) ;
140
+ } , [ lang , canChangeChargeForMessages ] ) ;
135
141
136
142
function renderSectionStarsAmountForPaidMessages ( ) {
137
143
return (
@@ -146,6 +152,7 @@ function PrivacyMessages({
146
152
value = { chargeForMessages }
147
153
onChange = { handleChargeForMessagesChange }
148
154
renderValue = { renderValueForStarsRange }
155
+ readOnly = { ! canChangeChargeForMessages }
149
156
/>
150
157
< p className = "settings-item-description-larger" dir = { oldLang . isRtl ? 'rtl' : undefined } >
151
158
{ lang ( 'SectionDescriptionStarsForForMessages' , {
@@ -219,8 +226,7 @@ function PrivacyMessages({
219
226
{ privacyDescription }
220
227
</ p >
221
228
</ div >
222
- { canChangeChargeForMessages
223
- && selectedValue === 'charge_for_messages' && renderSectionStarsAmountForPaidMessages ( ) }
229
+ { selectedValue === 'charge_for_messages' && renderSectionStarsAmountForPaidMessages ( ) }
224
230
{ canChangeChargeForMessages && selectedValue === 'charge_for_messages' && renderSectionNoPaidMessagesForUsers ( ) }
225
231
{ ! isCurrentUserPremium && < PremiumStatusItem premiumSection = "message_privacy" /> }
226
232
</ >
0 commit comments