Skip to content

Commit c4478b9

Browse files
committed
Fix TradingPartners MudChipSet type mismatch
- Change selectedTransactionTypes from IEnumerable<string> to ICollection<object> - Add Cast<object>() when loading existing partner transaction types - Add Cast<string>() when saving to currentPartner.TransactionTypes - Fixes CS1503 compilation error blocking portal deployment
1 parent 797ac7e commit c4478b9

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

portal/CloudHealthOffice.Portal/Pages/TradingPartners.razor

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@
176176
private TradingPartner? editingPartner = null;
177177
private TradingPartner currentPartner = new();
178178
private MudForm? form;
179-
private IEnumerable<string> selectedTransactionTypes = new HashSet<string>();
179+
private ICollection<object> selectedTransactionTypes = new HashSet<object>();
180180

181181
private List<TradingPartner> tradingPartners = new();
182182

@@ -250,7 +250,7 @@
250250
{
251251
editingPartner = null;
252252
currentPartner = new TradingPartner { Environment = "prod", IsActive = true };
253-
selectedTransactionTypes = new HashSet<string>();
253+
selectedTransactionTypes = new HashSet<object>();
254254
showAddEditDialog = true;
255255
}
256256

@@ -268,7 +268,7 @@
268268
ReceiverId = partner.ReceiverId,
269269
IsActive = partner.IsActive
270270
};
271-
selectedTransactionTypes = new HashSet<string>(partner.TransactionTypes);
271+
selectedTransactionTypes = new HashSet<object>(partner.TransactionTypes.Cast<object>());
272272
showAddEditDialog = true;
273273
}
274274

@@ -281,7 +281,7 @@
281281
private async Task SavePartner()
282282
{
283283
// Update transaction types from chip selection
284-
currentPartner.TransactionTypes = selectedTransactionTypes.ToList();
284+
currentPartner.TransactionTypes = selectedTransactionTypes.Cast<string>().ToList();
285285

286286
try
287287
{

0 commit comments

Comments
 (0)