site/pages/slack/_middleware.js
Sam Poder 22dd273557 Auto Continent (#425)
* A small test

* continental 🌴

* Hmm

* Update use-form.js

* Update _middleware.js

* Update _middleware.js

* I think I got it!

* Try using rewrite

* Update _middleware.js
2022-04-17 15:50:00 +08:00

14 lines
418 B
JavaScript

import { NextResponse } from 'next/server'
import country from 'country-list-js';
export function middleware(req) {
let url = req.nextUrl
if(!url.searchParams.get("continent")){
let continent = country.findByIso2(req.geo.country || "AU").continent
if(continent == "Oceania"){
continent = "Australia"
}
url.searchParams.set("continent", continent)
return NextResponse.redirect(url)
}
}