Hide price tracking UI and functionality for v0.3.0 #44

Closed
opened 2026-05-09 10:39:54 +02:00 by myrmidex · 0 comments
Owner

Price tracking is not fully wired up end-to-end (deferred to v0.4.0 via #38 and #35). For the v0.3.0 release, hide all mentions and UI related to price tracking so the app ships in a clean, working state.

Scope

Onboarding (CreateTrackerStep)

  • Remove the "Enable price tracking" checkbox and the asset symbol / full name fields
  • Always create the tracker with price_tracking_enabled = false

Onboarding flow (OnboardingFlow)

  • Remove the price step from ASSET_STEPS / remove ASSET_STEPS entirely — only SIMPLE_STEPS needed
  • Remove the PriceTrackingStep component / inline function

Dashboard (dashboard.tsx)

  • Remove priceData / currentPrice state and the /pricing/current fetch
  • Remove handlePriceSuccess and the price form type from activeForm

StatsBox

  • Remove SWR 3% / SWR 4% columns
  • Remove current price display (PRICE: €X.XX)
  • Remove "UPDATE PRICE" from the action dropdown
  • Remove priceTrackingEnabled prop usage entirely

AddEntryForm

  • Remove priceTrackingEnabled prop — always render the quantity-only path (no unit_price / total_cost fields)

InlineForm

  • Remove the price form type

Out of scope

  • Do not touch backend routes, controllers, or migrations — price tracking data model stays intact for v0.4.0
Price tracking is not fully wired up end-to-end (deferred to v0.4.0 via #38 and #35). For the v0.3.0 release, hide all mentions and UI related to price tracking so the app ships in a clean, working state. ## Scope ### Onboarding (`CreateTrackerStep`) - Remove the "Enable price tracking" checkbox and the asset symbol / full name fields - Always create the tracker with `price_tracking_enabled = false` ### Onboarding flow (`OnboardingFlow`) - Remove the `price` step from `ASSET_STEPS` / remove `ASSET_STEPS` entirely — only `SIMPLE_STEPS` needed - Remove the `PriceTrackingStep` component / inline function ### Dashboard (`dashboard.tsx`) - Remove `priceData` / `currentPrice` state and the `/pricing/current` fetch - Remove `handlePriceSuccess` and the `price` form type from `activeForm` ### StatsBox - Remove SWR 3% / SWR 4% columns - Remove current price display (`PRICE: €X.XX`) - Remove "UPDATE PRICE" from the action dropdown - Remove `priceTrackingEnabled` prop usage entirely ### AddEntryForm - Remove `priceTrackingEnabled` prop — always render the quantity-only path (no unit_price / total_cost fields) ### InlineForm - Remove the `price` form type ## Out of scope - Do not touch backend routes, controllers, or migrations — price tracking data model stays intact for v0.4.0
myrmidex added this to the v0.3.0 milestone 2026-05-09 10:39:54 +02:00
myrmidex added the
enhancement
label 2026-05-09 10:39:54 +02:00
myrmidex self-assigned this 2026-05-09 10:39:54 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lvl0/incr#44
No description provided.