add tray and add settings

This commit is contained in:
aurinex
2025-12-16 00:30:00 +05:00
parent cd7ad5039e
commit 6db213d602
12 changed files with 224 additions and 22 deletions

View File

@ -0,0 +1,27 @@
import { useEffect } from 'react';
import { useNavigate } from 'react-router-dom';
export function TrayBridge() {
const navigate = useNavigate();
useEffect(() => {
const onNavigate = (to: unknown) => {
navigate(String(to));
};
const onLogout = () => {
localStorage.removeItem('launcher_config');
navigate('/login');
};
window.electron.ipcRenderer.on('tray-navigate', onNavigate);
window.electron.ipcRenderer.on('tray-logout', onLogout);
return () => {
window.electron.ipcRenderer.removeAllListeners('tray-navigate');
window.electron.ipcRenderer.removeAllListeners('tray-logout');
};
}, [navigate]);
return null;
}