Skip to content

Commit

Permalink
[MM-54321] Expose app name through the API correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
devinbinnie committed Aug 30, 2023
1 parent 9c3febd commit e5735b8
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 10 deletions.
4 changes: 3 additions & 1 deletion src/main/preload/desktopAPI.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

'use strict';

import {ipcRenderer, contextBridge} from 'electron';
import {ipcRenderer, contextBridge, app} from 'electron';

import {
GET_LANGUAGE_INFORMATION,
Expand Down Expand Up @@ -110,6 +110,8 @@ contextBridge.exposeInMainWorld('mas', {
});

contextBridge.exposeInMainWorld('desktop', {
getAppName: () => app.name,

quit: (reason, stack) => ipcRenderer.send(QUIT, reason, stack),
openAppMenu: () => ipcRenderer.send(OPEN_APP_MENU),
closeServersDropdown: () => ipcRenderer.send(CLOSE_SERVERS_DROPDOWN),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ import classNames from 'classnames';

import {useIntl} from 'react-intl';

import {app} from 'electron';

import FileSizeAndStatus from './FileSizeAndStatus';
import ProgressBar from './ProgressBar';
import ThreeDotButton from './ThreeDotButton';
Expand All @@ -30,7 +28,7 @@ const DownloadsDropdownItemFile = ({item, activeItem}: OwnProps) => {
};

const itemFilename = item.type === 'update' ?
translate.formatMessage({id: 'renderer.downloadsDropdown.Update.MattermostVersionX', defaultMessage: `{appName} version ${item.filename}`}, {version: item.filename, appName: app.name}) :
translate.formatMessage({id: 'renderer.downloadsDropdown.Update.MattermostVersionX', defaultMessage: `{appName} version ${item.filename}`}, {version: item.filename, appName: window.desktop.getAppName()}) :
item.filename;

return (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@ import {FormattedMessage} from 'react-intl';

import {Button} from 'react-bootstrap';

import {app} from 'electron';

import Thumbnail from '../Thumbnail';

type OwnProps = {
Expand Down Expand Up @@ -38,7 +36,7 @@ const UpdateAvailable = ({item}: OwnProps) => {
defaultMessage={`A new version of the {appName} Desktop App (version ${item.filename}) is available to install.`}
values={{
version: item.filename,
appName: app.name,
appName: window.desktop.getAppName(),
}}
/>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ import {Button} from 'react-bootstrap';

import classNames from 'classnames';

import {app} from 'electron';

import Thumbnail from '../Thumbnail';
import FileSizeAndStatus from '../FileSizeAndStatus';

Expand All @@ -33,7 +31,7 @@ const UpdateAvailable = ({item}: OwnProps) => {
<Thumbnail item={item}/>
<div className='DownloadsDropdown__File__Body__Details'>
<div className='DownloadsDropdown__File__Body__Details__Filename'>
{translate.formatMessage({id: 'renderer.downloadsDropdown.Update.MattermostVersionX', defaultMessage: `{appName} version ${item.filename}`}, {version: item.filename, appName: app.name})}
{translate.formatMessage({id: 'renderer.downloadsDropdown.Update.MattermostVersionX', defaultMessage: `{appName} version ${item.filename}`}, {version: item.filename, appName: window.desktop.getAppName()})}
</div>
<div
className={classNames('DownloadsDropdown__File__Body__Details__FileSizeAndStatus', {
Expand Down
2 changes: 2 additions & 0 deletions src/types/window.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ declare global {
getThumbnailLocation: (location: string) => Promise<string>;
};
desktop: {
getAppName: () => string;

quit: (reason: string, stack: string) => void;
openAppMenu: () => void;
closeServersDropdown: () => void;
Expand Down

0 comments on commit e5735b8

Please sign in to comment.