Я новичок в next js, и я столкнулся со следующей проблемой:
В моем next приложении я использую rewrites, чтобы обойти cors во время запросов к api.
async rewrites() {
return [
{
source: '/api/:path*',
destination: 'http://localhost:82/api/:path*',
},
{
source: '/ua/api/:path*',
destination: 'http://localhost:82/ua/api/:path*',
},
]
},
И у меня есть следующий роут:
/checkout/error
Но когда я делаю запрос к апи, часть url страницы подставляется в запрос в этот запрос. Выглядит это так:
Request URL: http://localhost:3001/en/checkout/en/api/v2/pick-number/order/token/some-token
Вот запрос:
axios.get(`/en/api/pick-number/order/token/${token}`)
Причем если я делаю запрос без локали все идет нормально. Так же, если маршрут не вложен, например просто "/checkout", то все работает корректно. Для локализации я использую i18n.
Помогите понять в чем кроется проблема, уже все возможные варианты перебрал, ничего не работает.