diff --git a/controllers/shopItemController.go b/controllers/shopItemController.go index 55295ec..a0da554 100644 --- a/controllers/shopItemController.go +++ b/controllers/shopItemController.go @@ -260,14 +260,16 @@ func (rc *shopItemController) ShopItemView(c *gin.Context) { shopItem, err := repositories.ShopItems.GetById(c.Param("id")) if err != nil { - c.HTML(http.StatusBadRequest, "shopitem.html", gin.H{"data": gin.H{"error": err}}) + c.HTML(http.StatusBadRequest, "error.html", gin.H{"data": gin.H{"error": "Item does not exist"}}) + return } //TODO: get tags by item tags, err := repositories.Tags.GetAll() if err != nil { - c.HTML(http.StatusBadRequest, "shopitem.html", gin.H{"data": gin.H{"error": err}}) + c.HTML(http.StatusBadRequest, "error.html", gin.H{"data": gin.H{"error": err}}) + return } data := CreateSessionData(c, gin.H{ @@ -275,10 +277,6 @@ func (rc *shopItemController) ShopItemView(c *gin.Context) { "tags": tags, }) - if err != nil { - c.HTML(http.StatusBadRequest, "shopitem.html", data) - } - c.HTML(http.StatusOK, "shopitem.html", data) }