From ed74f2cffa902a3e9aeb614f8dcf65f04658a597 Mon Sep 17 00:00:00 2001 From: Bobby <30593201+luciferreeves@users.noreply.github.com> Date: Fri, 19 Dec 2025 18:52:39 +0530 Subject: error controllers, types and templates and layouts --- utils/shortcuts/error.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 utils/shortcuts/error.go (limited to 'utils') diff --git a/utils/shortcuts/error.go b/utils/shortcuts/error.go new file mode 100644 index 0000000..4cb0e81 --- /dev/null +++ b/utils/shortcuts/error.go @@ -0,0 +1,25 @@ +package shortcuts + +import ( + "errors" + "lain/types" + "lain/utils/meta" + + "github.com/gofiber/fiber/v2" +) + +func BuildErrorMessage(err error, alternateString string) error { + if err != nil { + return err + } + + return errors.New(alternateString) +} + +func RenderError(error types.TemplateError) error { + meta.SetPageTitle(error.Context, error.PageTitle) + return RenderWithStatus(error.Context, "error", fiber.Map{ + "ErrorTitle": error.PageTitle, + "ErrorMessage": error.ErrorMessage.Error(), + }, error.StatusCode) +} -- cgit v1.2.3