URIError: URI malformed at decodeURIComponent (<anonymous>) at mI (/app/server.js:308:176442) at gI (/app/server.js:308:179475) at /app/server.js:308:193366 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async callLoaderOrAction (/app/node_modules/@remix-run/router/dist/router.cjs.js:4142:16) at async Promise.all (index 0) at async loadRouteData (/app/node_modules/@remix-run/router/dist/router.cjs.js:3614:19) at async queryImpl (/app/node_modules/@remix-run/router/dist/router.cjs.js:3457:20) at async query (/app/node_modules/@remix-run/router/dist/router.cjs.js:3357:18)
💿 Hey developer 👋
You can provide a way better UX than this when your app throws errors by providing your own ErrorBoundary
or errorElement
prop on your route.