mirror of
https://github.com/SteamDeckHomebrew/decky-loader.git
synced 2026-06-17 00:37:49 +00:00
Add event handler
This commit is contained in:
@@ -77,16 +77,20 @@ export default function UpdaterSettings() {
|
||||
const { t } = useTranslation();
|
||||
|
||||
useEffect(() => {
|
||||
window.DeckyUpdater = {
|
||||
updateProgress: (i) => {
|
||||
setUpdateProgress(i);
|
||||
setIsLoaderUpdating(true);
|
||||
},
|
||||
finish: async () => {
|
||||
setUpdateProgress(0);
|
||||
setReloading(true);
|
||||
await doRestart();
|
||||
},
|
||||
const a = DeckyBackend.addEventListener('frontend/update_download_percentage', (percentage) => {
|
||||
setUpdateProgress(percentage);
|
||||
setIsLoaderUpdating(true);
|
||||
});
|
||||
|
||||
const b = DeckyBackend.addEventListener('frontend/finish_download', async () => {
|
||||
setUpdateProgress(0);
|
||||
setReloading(true);
|
||||
await doRestart();
|
||||
});
|
||||
|
||||
return () => {
|
||||
DeckyBackend.removeEventListener('frontend/update_download_percentage', a);
|
||||
DeckyBackend.removeEventListener('frontend/finish_download', b);
|
||||
};
|
||||
}, []);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user