Skip to content

Commit d3c1530

Browse files
committed
move to shared folder
Signed-off-by: Adam Setch <[email protected]>
1 parent 496cf17 commit d3c1530

21 files changed

+46
-30
lines changed

src/main/first-run.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
33
import { app, dialog } from 'electron';
4-
import log from 'electron-log';
4+
5+
import { logError } from '../shared/logger';
56

67
export async function onFirstRunMaybe() {
78
if (isFirstRun()) {
@@ -49,7 +50,7 @@ function isFirstRun() {
4950

5051
fs.writeFileSync(configPath, '');
5152
} catch (err) {
52-
log.error('First run: Unable to write firstRun file', err);
53+
logError('isFirstRun', 'Unable to write firstRun file', err);
5354
}
5455

5556
return true;

src/main/updater.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import log from 'electron-log';
22
import { autoUpdater } from 'electron-updater';
33
import type { Menubar } from 'menubar';
44
import { updateElectronApp } from 'update-electron-app';
5+
6+
import { logError, logInfo } from '../shared/logger';
57
import type MenuBuilder from './menu';
68

79
export default class Updater {
@@ -18,29 +20,29 @@ export default class Updater {
1820
});
1921

2022
autoUpdater.on('checking-for-update', () => {
21-
log.info('Auto Updater: Checking for update');
23+
logInfo('auto updater', 'Checking for update');
2224
this.menuBuilder.setCheckForUpdatesMenuEnabled(false);
2325
});
2426

25-
autoUpdater.on('error', (error) => {
26-
log.error('Auto Updater: error checking for update', error);
27+
autoUpdater.on('error', (err) => {
28+
logError('auto updater', 'Error checking for update', err);
2729
this.menuBuilder.setCheckForUpdatesMenuEnabled(true);
2830
});
2931

3032
autoUpdater.on('update-available', () => {
31-
log.info('Auto Updater: New update available');
33+
logInfo('auto updater', 'New update available');
3234
menuBuilder.setUpdateAvailableMenuEnabled(true);
3335
this.menubar.tray.setToolTip('Gitify\nA new update is available');
3436
});
3537

3638
autoUpdater.on('update-downloaded', () => {
37-
log.info('Auto Updater: Update downloaded');
39+
logInfo('auto updater', 'Update downloaded');
3840
menuBuilder.setUpdateReadyForInstallMenuEnabled(true);
3941
this.menubar.tray.setToolTip('Gitify\nA new update is ready to install');
4042
});
4143

4244
autoUpdater.on('update-not-available', () => {
43-
log.info('Auto Updater: update not available');
45+
logInfo('auto updater', 'Update not available');
4446
this.menuBuilder.setCheckForUpdatesMenuEnabled(true);
4547
});
4648
}

src/main/utils.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@ import { dialog, shell } from 'electron';
55
import log from 'electron-log';
66
import type { Menubar } from 'menubar';
77

8+
import { logError, logInfo } from '../shared/logger';
9+
810
export function takeScreenshot(mb: Menubar) {
911
const date = new Date();
1012
const dateStr = date.toISOString().replace(/:/g, '-');
1113

1214
const capturedPicFilePath = `${os.homedir()}/${dateStr}-gitify-screenshot.png`;
1315
mb.window.capturePage().then((img) => {
1416
fs.writeFile(capturedPicFilePath, img.toPNG(), () =>
15-
log.info(`Screenshot saved ${capturedPicFilePath}`),
17+
logInfo('takeScreenshot', `Screenshot saved ${capturedPicFilePath}`),
1618
);
1719
});
1820
}
@@ -41,7 +43,7 @@ export function openLogsDirectory() {
4143
const logDirectory = path.dirname(log.transports.file?.getFile()?.path);
4244

4345
if (!logDirectory) {
44-
log.error('Could not find log directory!');
46+
logError('openLogsDirectory', 'Could not find log directory!');
4547
return;
4648
}
4749

src/renderer/hooks/useNotifications.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import { act, renderHook, waitFor } from '@testing-library/react';
22
import axios, { AxiosError } from 'axios';
33
import nock from 'nock';
44

5+
import * as logger from '../../shared/logger';
56
import {
67
mockAuth,
78
mockGitHubCloudAccount,
@@ -13,7 +14,6 @@ import {
1314
mockSingleNotification,
1415
} from '../utils/api/__mocks__/response-mocks';
1516
import { Errors } from '../utils/errors';
16-
import * as logger from '../utils/logger';
1717
import { useNotifications } from './useNotifications';
1818

1919
describe('renderer/hooks/useNotifications.ts', () => {

src/renderer/hooks/useNotifications.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import { useCallback, useState } from 'react';
2+
3+
import { logError } from '../../shared/logger';
24
import type {
35
Account,
46
AccountNotifications,
@@ -13,7 +15,6 @@ import {
1315
markNotificationThreadAsRead,
1416
} from '../utils/api/client';
1517
import { isMarkAsDoneFeatureSupported } from '../utils/features';
16-
import { logError } from '../utils/logger';
1718
import {
1819
getAllNotifications,
1920
setTrayIconColor,

src/renderer/routes/Accounts.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ import {
1010
StarIcon,
1111
SyncIcon,
1212
} from '@primer/octicons-react';
13-
1413
import { type FC, useCallback, useContext } from 'react';
1514
import { useNavigate } from 'react-router-dom';
15+
16+
import { logError } from '../../shared/logger';
1617
import { Header } from '../components/Header';
1718
import { AuthMethodIcon } from '../components/icons/AuthMethodIcon';
1819
import { AvatarIcon } from '../components/icons/AvatarIcon';
@@ -29,7 +30,6 @@ import {
2930
openDeveloperSettings,
3031
openHost,
3132
} from '../utils/links';
32-
import { logError } from '../utils/logger';
3333
import { saveState } from '../utils/storage';
3434

3535
export const AccountsRoute: FC = () => {

src/renderer/routes/Login.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import { KeyIcon, MarkGithubIcon, PersonIcon } from '@primer/octicons-react';
22
import { type FC, useCallback, useContext, useEffect } from 'react';
33
import { useNavigate } from 'react-router-dom';
4+
5+
import { logError } from '../../shared/logger';
46
import { Button } from '../components/buttons/Button';
57
import { LogoIcon } from '../components/icons/LogoIcon';
68
import { AppContext } from '../context/App';
79
import { Size } from '../types';
810
import { showWindow } from '../utils/comms';
9-
import { logError } from '../utils/logger';
1011

1112
export const LoginRoute: FC = () => {
1213
const navigate = useNavigate();

src/renderer/routes/LoginWithOAuthApp.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import { BookIcon, PersonIcon, SignInIcon } from '@primer/octicons-react';
22
import { type FC, useCallback, useContext } from 'react';
33
import { Form, type FormRenderProps } from 'react-final-form';
44
import { useNavigate } from 'react-router-dom';
5+
6+
import { logError } from '../../shared/logger';
57
import { Header } from '../components/Header';
68
import { Button } from '../components/buttons/Button';
79
import { FieldInput } from '../components/fields/FieldInput';
@@ -21,7 +23,6 @@ import {
2123
isValidToken,
2224
} from '../utils/auth/utils';
2325
import { Constants } from '../utils/constants';
24-
import { logError } from '../utils/logger';
2526

2627
interface IValues {
2728
hostname?: Hostname;

src/renderer/routes/LoginWithPersonalAccessToken.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import { BookIcon, KeyIcon, SignInIcon } from '@primer/octicons-react';
22
import { type FC, useCallback, useContext, useState } from 'react';
33
import { Form, type FormRenderProps } from 'react-final-form';
44
import { useNavigate } from 'react-router-dom';
5+
6+
import { logError } from '../../shared/logger';
57
import { Header } from '../components/Header';
68
import { Button } from '../components/buttons/Button';
79
import { FieldInput } from '../components/fields/FieldInput';
@@ -14,7 +16,6 @@ import {
1416
isValidToken,
1517
} from '../utils/auth/utils';
1618
import { Constants } from '../utils/constants';
17-
import { logError } from '../utils/logger';
1819

1920
interface IValues {
2021
token?: Token;

src/renderer/utils/api/client.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import axios, { type AxiosPromise, type AxiosResponse } from 'axios';
2+
import * as logger from '../../../shared/logger';
23
import {
34
mockGitHubCloudAccount,
45
mockGitHubEnterpriseServerAccount,
56
mockToken,
67
} from '../../__mocks__/state-mocks';
78
import type { Hostname, Link, SettingsState, Token } from '../../types';
8-
import * as logger from '../logger';
99
import {
1010
getAuthenticatedUser,
1111
getHtmlUrl,

0 commit comments

Comments
 (0)