mirror of https://github.com/nocodb/nocodb
Pranav C
6 months ago
committed by
GitHub
1 changed files with 17 additions and 0 deletions
@ -0,0 +1,17 @@ |
|||||||
|
// ref - https://github.com/nuxt/nuxt/issues/26565
|
||||||
|
export default defineNuxtPlugin((nuxtApp) => { |
||||||
|
const MAX_RETRIES = 2 |
||||||
|
const QUERY_PARAM_NAME = 'reload_attempt' |
||||||
|
|
||||||
|
// Handle "Failed to fetch dynamically imported module ..." or similar issues
|
||||||
|
nuxtApp.hook('app:chunkError', () => { |
||||||
|
const searchParams = new URLSearchParams(window.location.search) |
||||||
|
const currentRetry = Number(searchParams.get(QUERY_PARAM_NAME)) || 0 |
||||||
|
if (currentRetry < MAX_RETRIES) { |
||||||
|
console.log('[nuxt]: Reloading due to chunk error') |
||||||
|
searchParams.set(QUERY_PARAM_NAME, (currentRetry + 1).toString()) |
||||||
|
// Changing the search also causes a refresh
|
||||||
|
window.location.search = searchParams.toString() |
||||||
|
} |
||||||
|
}) |
||||||
|
}) |
Loading…
Reference in new issue