public async Task OnInitializedAsync(string siteIdRaw)
    {
        int siteId = int.TryParse(siteIdRaw, out int val) ? val : 0;

        if (siteId > 0)
        {
            Site siteDb = await _sitesRepository.FindAsync(siteId);

            SiteViewDto = new SiteEditViewDto(siteDb);
        }
        else
        {
            SiteViewDto = new SiteEditViewDto(new Site());
        }
    }