Skip to content

[frontend] Fix PriceChart REST and WebSocket protocol mismatch with API #309

Description

@Mimah97

Problem

Three protocol mismatches break live price charts:

  1. usePriceCandles expects { candles: [] }; API returns a raw array
  2. WebSocket sends { event: "subscribe_candles", ... }; gateway expects { action: "subscribe", poolId }
  3. Candle field names differ (time vs timestamp)

Acceptance criteria

  • Align subscription protocol between frontend and PriceGateway
  • Normalize response DTO in PriceController
  • PriceChart renders real aggregated candles

Files

  • apps/api/src/price/price.gateway.ts
  • apps/web/hooks/usePriceCandles.ts

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions