feat: pass interstital errors to individual partials as well as to registerComplete

v1.18.x
Julian Lam 4 years ago
parent 63de46c532
commit f71cb0e427

@ -204,15 +204,16 @@ Controllers.registerInterstitial = async function (req, res, next) {
return helpers.redirect(res, returnTo || '/'); return helpers.redirect(res, returnTo || '/');
} }
const errors = req.flash('errors');
const renders = data.interstitials.map( const renders = data.interstitials.map(
interstitial => req.app.renderAsync(interstitial.template, interstitial.data || {}) interstitial => req.app.renderAsync(interstitial.template, { ...interstitial.data || {}, errors })
); );
const sections = await Promise.all(renders); const sections = await Promise.all(renders);
res.render('registerComplete', { res.render('registerComplete', {
title: '[[pages:registration-complete]]', title: '[[pages:registration-complete]]',
errors: req.flash('errors'),
sections: sections, sections: sections,
errors,
}); });
} catch (err) { } catch (err) {
next(err); next(err);

Loading…
Cancel
Save