mirror of
https://github.com/System-End/site.git
synced 2026-04-19 19:45:07 +00:00
28 lines
880 B
JavaScript
28 lines
880 B
JavaScript
import { NextResponse } from 'next/server'
|
|
import country from 'country-list-js';
|
|
const partners = ['gb_help_desk']
|
|
|
|
export function middleware(request) {
|
|
if (request.nextUrl.pathname.startsWith('/bank')) {
|
|
const url = request.nextUrl.clone()
|
|
if (url.pathname === '/bank/') {
|
|
if (partners.includes(url.searchParams.get('ref'))) {
|
|
url.pathname = '/bank/partner'
|
|
} else {
|
|
url.pathname = '/bank/index'
|
|
}
|
|
return NextResponse.rewrite(url)
|
|
}
|
|
}
|
|
if (request.nextUrl.pathname.startsWith('/slack')) {
|
|
let url = request.nextUrl
|
|
if(!url.searchParams.get("continent")){
|
|
let continent = country.findByIso2(request.geo.country || "AU").continent
|
|
if(continent == "Oceania"){
|
|
continent = "Australia"
|
|
}
|
|
url.searchParams.set("continent", continent)
|
|
return NextResponse.redirect(url)
|
|
}
|
|
}
|
|
}
|