Disable location sharing button on Desktop (#7590)

This commit is contained in:
Andy Balaam 2022-01-21 10:36:00 +00:00 committed by GitHub
parent 8f7fa07152
commit 09a1bc66a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 4 deletions

View File

@ -284,7 +284,10 @@ export default class MessageComposer extends React.Component<IProps, IState> {
isMenuOpen: false, isMenuOpen: false,
showStickers: false, showStickers: false,
showStickersButton: SettingsStore.getValue("MessageComposerInput.showStickersButton"), showStickersButton: SettingsStore.getValue("MessageComposerInput.showStickersButton"),
showLocationButton: SettingsStore.getValue("MessageComposerInput.showLocationButton"), showLocationButton: (
!window.electron &&
SettingsStore.getValue("MessageComposerInput.showLocationButton")
),
}; };
this.instanceId = instanceCount++; this.instanceId = instanceCount++;
@ -340,8 +343,10 @@ export default class MessageComposer extends React.Component<IProps, IState> {
case "MessageComposerInput.showLocationButton": case "MessageComposerInput.showLocationButton":
case "feature_location_share": { case "feature_location_share": {
const showLocationButton = SettingsStore.getValue( const showLocationButton = (
"MessageComposerInput.showLocationButton"); !window.electron &&
SettingsStore.getValue("MessageComposerInput.showLocationButton")
);
if (this.state.showLocationButton !== showLocationButton) { if (this.state.showLocationButton !== showLocationButton) {
this.setState({ showLocationButton }); this.setState({ showLocationButton });

View File

@ -307,7 +307,7 @@ export default class PreferencesUserSettingsTab extends React.Component<IProps,
getShowLocationIfEnabled(): string[] { getShowLocationIfEnabled(): string[] {
// TODO: when location sharing is out of labs, this can be deleted and // TODO: when location sharing is out of labs, this can be deleted and
// we can just add this to COMPOSER_SETTINGS // we can just add this to COMPOSER_SETTINGS
if (SettingsStore.getValue("feature_location_share")) { if (!window.electron && SettingsStore.getValue("feature_location_share")) {
return ['MessageComposerInput.showLocationButton']; return ['MessageComposerInput.showLocationButton'];
} else { } else {
return []; return [];