fix_followup
This commit is contained in:
parent
3b1f94f287
commit
d7d1872db6
@ -277,15 +277,17 @@ func (h *FollowUpHandler) GetCustomerList(w http.ResponseWriter, r *http.Request
|
|||||||
CustomerName string `json:"customerName"`
|
CustomerName string `json:"customerName"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Return all customers (including duplicates with same name but different IDs)
|
// Deduplicate by customer name - only show each unique customer name once in dropdown
|
||||||
// This is needed so that trial periods can map all customer IDs to names
|
// Use a map to track which customer names we've already added
|
||||||
|
seenNames := make(map[string]bool)
|
||||||
var customerList []CustomerInfo
|
var customerList []CustomerInfo
|
||||||
for _, customer := range customers {
|
for _, customer := range customers {
|
||||||
if customer.CustomerName != "" {
|
if customer.CustomerName != "" && !seenNames[customer.CustomerName] {
|
||||||
customerList = append(customerList, CustomerInfo{
|
customerList = append(customerList, CustomerInfo{
|
||||||
ID: customer.ID,
|
ID: customer.ID,
|
||||||
CustomerName: customer.CustomerName,
|
CustomerName: customer.CustomerName,
|
||||||
})
|
})
|
||||||
|
seenNames[customer.CustomerName] = true
|
||||||
fmt.Printf("DEBUG: Added customer: ID=%s, Name=%s\n", customer.ID, customer.CustomerName)
|
fmt.Printf("DEBUG: Added customer: ID=%s, Name=%s\n", customer.ID, customer.CustomerName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user