diff --git a/backend/mpc-system/services/account/adapters/input/http/co_managed_handler.go b/backend/mpc-system/services/account/adapters/input/http/co_managed_handler.go index a139d2d7..2f092a86 100644 --- a/backend/mpc-system/services/account/adapters/input/http/co_managed_handler.go +++ b/backend/mpc-system/services/account/adapters/input/http/co_managed_handler.go @@ -685,25 +685,14 @@ func (h *CoManagedHTTPHandler) GetSignSessionByInviteCode(c *gin.Context) { } } - // Query participants for this session + // Build parties from statusResp.Participants (same as keygen) var parties []gin.H - partiesRows, err := h.db.QueryContext(ctx, ` - SELECT party_id, party_index - FROM participants - WHERE session_id = $1 - ORDER BY party_index - `, sessionID) - if err == nil { - defer partiesRows.Close() - for partiesRows.Next() { - var partyID string - var partyIndex int - if err := partiesRows.Scan(&partyID, &partyIndex); err == nil { - parties = append(parties, gin.H{ - "party_id": partyID, - "party_index": partyIndex, - }) - } + if len(statusResp.Participants) > 0 { + for _, p := range statusResp.Participants { + parties = append(parties, gin.H{ + "party_id": p.PartyID, + "party_index": p.PartyIndex, + }) } }