Was wondering if anyone can help me with some flash message trouble?

(function(err) {
if(err) {
req.flash("error", "Something went wrong!");
console.log(err);
} else {
req.flash("success", "Message has been sent!");
}
})();
res.locals.message = req.flash();
console.log(res.locals.message);
res.render("contact");
 
That's in my app.js. In one of my views I have this:
 
<% if(locals.message) { %>
<div class="alert alert-success">
<%= message.success %>
</div>
<% } else if(locals.message) {%>
<div class="alert alert-danger">
<%= message.error %>
</div>
<% } %>

How can I fix up this statement to get this working properly?
 
 
You already invited:

Denis

Upvotes from:

Your if else if statement is checking for the same thing. Should it not be something like
 
<% if(locals.message.success) { %>
<div class="alert alert-success">
<%= locals.message.success %>
</div>
<% } else {%>
<div class="alert alert-danger">
<%= locals.message.error %>
</div>
<% } %>

If you wanna answer this question please Login or Register