s3si.ts/gui/src/hooks/useShowWindow.ts

21 lines
426 B
TypeScript

import { useCallback, useEffect } from "react";
import { getCurrent } from "@tauri-apps/api/window";
export const useShowWindow = () => {
const show = useCallback(() => {
if (window.location.pathname === '/hide') {
return;
}
try {
getCurrent().show().catch(e => console.error(e))
} catch (e) {
console.error(e)
}
}, [])
useEffect(() => {
show();
}, [show])
return show;
}