summaryrefslogtreecommitdiffhomepage
path: root/react-frontend/src/pages/CloseWindow.tsx
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2024-06-28 17:25:36 -0400
committerrealtradam <[email protected]>2024-06-28 17:25:36 -0400
commit9eb3ab91fb653ca6d4921238e2a497427405f178 (patch)
treec44af841651266c608759972456c543a83d31c50 /react-frontend/src/pages/CloseWindow.tsx
parent429010140d13ae50ac1f64aa0762476b51b86c68 (diff)
downloadgameHolster-9eb3ab91fb653ca6d4921238e2a497427405f178.tar.gz
gameHolster-9eb3ab91fb653ca6d4921238e2a497427405f178.zip
add login
Diffstat (limited to 'react-frontend/src/pages/CloseWindow.tsx')
-rw-r--r--react-frontend/src/pages/CloseWindow.tsx19
1 files changed, 19 insertions, 0 deletions
diff --git a/react-frontend/src/pages/CloseWindow.tsx b/react-frontend/src/pages/CloseWindow.tsx
new file mode 100644
index 0000000..b92d77e
--- /dev/null
+++ b/react-frontend/src/pages/CloseWindow.tsx
@@ -0,0 +1,19 @@
+
+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(
+ <>
+ </>
+ );
+}