Merge pull request #169 from emrysal/feature/server-side-settings-redirect

Added redirects() entry to next.config.js, changed Settings url to /settings/profile
pull/175/head
Bailey Pumfleet 2021-05-07 20:41:43 +01:00 committed by GitHub
commit c867edcad8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 20 deletions

View File

@ -59,7 +59,7 @@ export default function Shell(props) {
<Link href="/integrations">
<a className={router.pathname.startsWith("/integrations") ? "bg-gray-700 text-white px-3 py-2 rounded-md text-sm font-medium" : "text-gray-300 hover:bg-gray-700 hover:text-white px-3 py-2 rounded-md text-sm font-medium"}>Integrations</a>
</Link>
<Link href="/settings">
<Link href="/settings/profile">
<a className={router.pathname.startsWith("/settings") ? "bg-gray-700 text-white px-3 py-2 rounded-md text-sm font-medium" : "text-gray-300 hover:bg-gray-700 hover:text-white px-3 py-2 rounded-md text-sm font-medium"}>Settings</a>
</Link>
</div>

View File

@ -22,4 +22,13 @@ module.exports = withTM({
typescript: {
ignoreBuildErrors: true,
},
async redirects() {
return [
{
source: '/settings',
destination: '/settings/profile',
permanent: true,
}
]
}
});

View File

@ -1,19 +0,0 @@
import { useRouter } from 'next/router';
import { signIn, useSession, getSession } from 'next-auth/client';
export default function Settings() {
const [ session, loading ] = useSession();
const router = useRouter();
if (loading) {
return <p className="text-gray-400">Loading...</p>;
} else {
if (!session) {
window.location.href = "/auth/login";
}
}
router.replace('/settings/profile');
return null;
}