diff --git a/Wonky.Client/Pages/CrmCompanyViewPage.razor b/Wonky.Client/Pages/CrmCompanyViewPage.razor
index 50db4b14..a3760abf 100644
--- a/Wonky.Client/Pages/CrmCompanyViewPage.razor
+++ b/Wonky.Client/Pages/CrmCompanyViewPage.razor
@@ -237,4 +237,4 @@ else
\ No newline at end of file
+ @ref="ContactPopup" OnSaveClicked="WriteContactCallback" OnDeleteClicked="DeleteContactCallback"/>
\ No newline at end of file
diff --git a/Wonky.Client/Pages/CrmCompanyViewPage.razor.cs b/Wonky.Client/Pages/CrmCompanyViewPage.razor.cs
index f882e8b4..d65b4494 100644
--- a/Wonky.Client/Pages/CrmCompanyViewPage.razor.cs
+++ b/Wonky.Client/Pages/CrmCompanyViewPage.razor.cs
@@ -164,7 +164,7 @@ public partial class CrmCompanyViewPage : IDisposable
}
///
- /// Modal callback to update company properties
+ /// Callback to update company properties
///
///
private void SelectedCompanyCallback(VirkRegInfo regInfo)
@@ -193,6 +193,8 @@ public partial class CrmCompanyViewPage : IDisposable
///
private void OpenContactPopup(ContactDto contact)
{
+ // write contact to debug log
+ Logger.LogDebug("CompanyView => SaveContactCallback <= {}", JsonSerializer.Serialize(contact));
// object to pass on to the popup
SelectedContact = contact;
// show the popup
@@ -200,10 +202,10 @@ public partial class CrmCompanyViewPage : IDisposable
}
///
- /// Save contact callback
+ /// Callback for writing contact to backend
///
///
- private async Task ContactCallback(ContactDto contact)
+ private async Task WriteContactCallback(ContactDto contact)
{
// write contact to debug log
Logger.LogDebug("CompanyView => SaveContactCallback <= {}", JsonSerializer.Serialize(contact));
@@ -211,14 +213,14 @@ public partial class CrmCompanyViewPage : IDisposable
{
// new contact created
Logger.LogDebug("create");
- // post contact with backend
+ // send post request to backend
await ContactRepo.CreateContact(contact);
}
else
{
// contact modified
Logger.LogDebug("update");
- // put contact to backend
+ // send put request to backend
await ContactRepo.UpdateContact(contact);
}
// reset selected contact
@@ -278,7 +280,6 @@ public partial class CrmCompanyViewPage : IDisposable
{
Company = result;
}
-
Working = false;
}
@@ -292,15 +293,17 @@ public partial class CrmCompanyViewPage : IDisposable
if (!VatUtils.ValidateFormat(Company.CountryCode, Company.VatNumber))
{
Toaster.ShowError($"Moms Nummer ugyldigt");
+ return;
}
- Working = false;
+ if (Working)
+ return;
+ Working = true;
Toaster.ShowInfo("Vent venligst ...", "OPDATERER MOMS NUMMER");
var result = await CompanyRepo.UpdateCompanyVat(CompanyId, Company.VatNumber);
if (!string.IsNullOrWhiteSpace(result.Name))
{
Company = result;
}
-
Working = false;
}
diff --git a/Wonky.Client/wwwroot/appsettings.json b/Wonky.Client/wwwroot/appsettings.json
index b3fd1c07..ba106ad1 100644
--- a/Wonky.Client/wwwroot/appsettings.json
+++ b/Wonky.Client/wwwroot/appsettings.json
@@ -1,13 +1,13 @@
{
"appInfo": {
"name": "Wonky Client",
- "version": "0.51.1",
+ "version": "0.52.1",
"rc": false,
"sandBox": false,
"image": "grumpy-coder.png"
},
"apiConfig": {
- "innoBaseUrl": "https://eta.innotec.dk",
+ "innoBaseUrl": "https://zeta.innotec.dk",
"glsTrackUrl": "https://www.gls-group.eu/276-I-PORTAL-WEB/content/GLS/DK01/DA/5004.htm?txtAction=71000&txtRefNo=",
"glsId": "",
"serviceVirk": "api/v2/services/virk",