Add quit button to menu (#184)
This commit is contained in:
parent
47dc83f360
commit
f0e518d3c8
1 changed files with 11 additions and 2 deletions
|
@ -13,6 +13,7 @@ import {
|
||||||
RiServerLine,
|
RiServerLine,
|
||||||
RiGithubLine,
|
RiGithubLine,
|
||||||
RiExternalLinkLine,
|
RiExternalLinkLine,
|
||||||
|
RiCloseCircleLine,
|
||||||
} from 'react-icons/ri';
|
} from 'react-icons/ri';
|
||||||
import { useNavigate } from 'react-router';
|
import { useNavigate } from 'react-router';
|
||||||
import { Link } from 'react-router-dom';
|
import { Link } from 'react-router-dom';
|
||||||
|
@ -89,7 +90,9 @@ export const AppMenu = () => {
|
||||||
setSideBar({ collapsed: false });
|
setSideBar({ collapsed: false });
|
||||||
};
|
};
|
||||||
|
|
||||||
const showBrowserDevToolsButton = isElectron();
|
const handleQuit = () => {
|
||||||
|
browser?.exit();
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
@ -174,7 +177,7 @@ export const AppMenu = () => {
|
||||||
>
|
>
|
||||||
Version {packageJson.version}
|
Version {packageJson.version}
|
||||||
</DropdownMenu.Item>
|
</DropdownMenu.Item>
|
||||||
{showBrowserDevToolsButton && (
|
{isElectron() && (
|
||||||
<>
|
<>
|
||||||
<DropdownMenu.Divider />
|
<DropdownMenu.Divider />
|
||||||
<DropdownMenu.Item
|
<DropdownMenu.Item
|
||||||
|
@ -183,6 +186,12 @@ export const AppMenu = () => {
|
||||||
>
|
>
|
||||||
Open browser devtools
|
Open browser devtools
|
||||||
</DropdownMenu.Item>
|
</DropdownMenu.Item>
|
||||||
|
<DropdownMenu.Item
|
||||||
|
icon={<RiCloseCircleLine />}
|
||||||
|
onClick={handleQuit}
|
||||||
|
>
|
||||||
|
Quit
|
||||||
|
</DropdownMenu.Item>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</>
|
</>
|
||||||
|
|
Reference in a new issue