diff --git a/middleware/solutionSlug.ts.disabled b/middleware/slug-middleware.global.ts similarity index 58% rename from middleware/solutionSlug.ts.disabled rename to middleware/slug-middleware.global.ts index 88885a70..44084d0b 100644 --- a/middleware/solutionSlug.ts.disabled +++ b/middleware/slug-middleware.global.ts @@ -1,8 +1,8 @@ -import SolutionInteractor from "~/application/SolutionInteractor" -import SolutionRepository from "~/data/SolutionRepository" - export default defineNuxtRouteMiddleware(async (to, from) => { - const slug = to.params.slug + const slug = to.params.slug, + // An error is thrown if these are imported at the top of the file + SolutionInteractor = (await import('../application/SolutionInteractor')).default, + SolutionRepository = (await import('../data/SolutionRepository')).default if (slug) { const solutionInteractor = new SolutionInteractor(new SolutionRepository()),