Skip to content

Commit a23c458

Browse files
authored
feat: added quit on userSelector (#105)
1 parent 54bdfa1 commit a23c458

5 files changed

Lines changed: 10 additions & 5 deletions

File tree

electron/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ app.whenReady().then(() => {
138138
{
139139
label: 'Quit',
140140
click: function () {
141-
app.quit()
141+
app.exit()
142142
},
143143
},
144144
])

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/App.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@
131131
}
132132

133133
.UserSelector:hover {
134-
height: 112px;
134+
height: fit-content;
135135
background: #1a1b1c;
136136
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.45);
137137
}

src/components/UI/UserSelector.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { legendary, openAboutWindow } from '../../helper'
2+
import { legendary, openAboutWindow, handleQuit } from '../../helper'
33
import ContextProvider from '../../state/ContextProvider'
44

55
export default function UserSelector() {
@@ -28,6 +28,9 @@ export default function UserSelector() {
2828
<div onClick={() => handleLogout()} className="userName hidden">
2929
Logout
3030
</div>
31+
<div onClick={() => handleQuit()} className="userName hidden">
32+
Quit
33+
</div>
3134
</div>
3235
)
3336
}

src/helper.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { Game } from './types'
22

33
const { ipcRenderer, remote } = window.require('electron')
4-
const { BrowserWindow } = remote
4+
const { BrowserWindow, app } = remote
55

66
const readFile = async (file: string) =>
77
await ipcRenderer.invoke('readFile', file)
@@ -28,6 +28,8 @@ export const loginPage = () => ipcRenderer.send('openLoginPage')
2828

2929
export const sidInfoPage = () => ipcRenderer.send('openSidInfoPage')
3030

31+
export const handleQuit = () => app.exit()
32+
3133
export const importGame = async (args: any) =>
3234
await ipcRenderer.invoke('importGame', args)
3335

0 commit comments

Comments
 (0)