|
---
|
|
import LoadingComponent from "@components/Loading.astro";
|
|
import Layout from "@layouts/Layout.astro";
|
|
---
|
|
|
|
<Layout title="Loading page..." noHeader="true">
|
|
<LoadingComponent />
|
|
</Layout>
|
|
<script>
|
|
import { pageLoad } from "@utils/events";
|
|
import { navigate } from "astro:transitions/client";
|
|
function isComingFromIframe() {
|
|
try {
|
|
return window.self !== window.top;
|
|
}
|
|
catch (e) {
|
|
return true;
|
|
}
|
|
}
|
|
pageLoad(() => {
|
|
const isIframe = isComingFromIframe();
|
|
if (!isIframe) {
|
|
console.log("Assuming request isn't coming from iFrame. Redirecting...");
|
|
navigate('/');
|
|
}
|
|
});
|
|
</script>
|
|
|