summaryrefslogtreecommitdiffhomepage
path: root/src/components/CloseWindow.tsx
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2024-06-19 19:41:29 -0400
committerrealtradam <[email protected]>2024-06-19 19:41:29 -0400
commitfc6c10718a633f0439b3aac045d4537c58bc7c6e (patch)
treefa6b3a234650a1852e0d1a80e8b5c1b7c00123ac /src/components/CloseWindow.tsx
parentd477cb8af05a6b8acdb8afa1811777a68e742211 (diff)
downloadmalcz.com-fc6c10718a633f0439b3aac045d4537c58bc7c6e.tar.gz
malcz.com-fc6c10718a633f0439b3aac045d4537c58bc7c6e.zip
add small changes
Diffstat (limited to 'src/components/CloseWindow.tsx')
-rw-r--r--src/components/CloseWindow.tsx9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/components/CloseWindow.tsx b/src/components/CloseWindow.tsx
index 40c5962..bb33e0a 100644
--- a/src/components/CloseWindow.tsx
+++ b/src/components/CloseWindow.tsx
@@ -1,10 +1,17 @@
//import { Link } from "react-router-dom";
//export default () => (
-export default function Home () {
+export default function CloseWindow () {
+ // trigger localStorage listener in other tabs.
+ // this forces react rerender where required.
localStorage.setItem("logged in trigger", String(Math.random()));
+ // close window once done
window.close();
+
+ // window can only be closed if it was opened by javascript.
+ // if the window was opened by a user then just redirect to
+ // the home page instead.
window.location.replace("/");
return(