Problema: Revalidar no funciona cuando estoy usando ( serverSideTranslations ) de next-i18next. Por favor vea mi código abajo.
Cuando se registra un nuevo usuario, se genera una página estática para cada idioma: (da (Predeterminado), en, sv, de). Todo funciona bien con el siguiente código, para las páginas ya generadas en el momento de la compilación (cuando se implementa en Vercel).
Cuando se registra un nuevo usuario, la página no se revalida y arroja un error interno del servidor 500. / No se generó la página
¡Por favor vea el comentario en el código!
export async function getStaticPaths({ locales }) { const { data: profiles, error } = await supabase.from("profiles").select("*"); console.log(locales); const paths = profiles .map((profile) => locales.map((locale) => ({ params: { profileName: profile.username }, locale, // Pass locale here })) ) .flat(); console.log(paths); return { paths, fallback: "blocking" }; } export async function getStaticProps({ params, locale }) { const { data: profiles, error } = await supabase .from("profiles") .select("*") .eq("username", params.profileName) .single(); return { props: { profiles, ...(await serverSideTranslations(locale, ["Profil"])), //When this line is removed everything works fine --- When its added GetStaticPaths and GetStaticProps breaks. }, revalidate: 30, }; }