package handler

import (
	"github.com/gofiber/fiber/v2"
)

// ErrorPage 显示错误页面
func ErrorPage(c *fiber.Ctx) error {
	// 获取错误消息
	errorMsg := c.Query("error")
	if errorMsg == "" {
		errorMsg = "未知错误"
	}

	// 设置 NoLayout 为 true，使用独立布局，不显示主应用的导航组件
	return c.Render("error", fiber.Map{
		"Title":        "错误",
		"ErrorMessage": errorMsg,
		"NoLayout":     true,
	})
}
