site/middleware.js
2024-01-26 17:26:17 +01:00

21 lines
635 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('/slack')) {
let continent = country.findByIso2(request.geo.country || 'AU').continent
if (continent === 'Oceania') {
continent = 'Australia'
}
const response = NextResponse.next()
response.cookies.set('continent', continent || '')
return response
}
if (request.nextUrl.pathname === '/donate/') {
return NextResponse.redirect('https://hackclub.com/philanthropy/')
}
return NextResponse.next()
}