public ActionResult GlobalHeader()
        {
            var header = new AgilityContentRepository <GlobalHeader>("GlobalHeader").Item("");

            var viewModel = new GlobalHeaderViewModel();

            viewModel.GlobalHeader = header.ToFrontendProps();
            viewModel.Menu         = new List <Link>();

            if (SiteMap.Provider.RootNode != null)
            {
                foreach (AgilitySiteMapNode node in SiteMap.Provider.RootNode.ChildNodes)
                {
                    if (node.IsVisibleInMenu())
                    {
                        viewModel.Menu.Add(new Link()
                        {
                            Url = node.Url.Replace("~", ""), Title = node.Title, Target = node.Target
                        });
                    }
                }
            }

            return(new ReactActionResult("Components.Global_Header", viewModel));
        }