Skip to content

Refactor exploration UI#6383

Merged
zoldar merged 21 commits into
masterfrom
exploration-ts-rewrite
May 21, 2026
Merged

Refactor exploration UI#6383
zoldar merged 21 commits into
masterfrom
exploration-ts-rewrite

Conversation

@zoldar

@zoldar zoldar commented May 20, 2026

Copy link
Copy Markdown
Contributor

Changes

This PR is a first pass of a major refactor, converting exploration UI logic from JS to TypeScript. No logical changes were made - it's purely moving code around, improving naming, sometimes changing how arguments are passed and adding TS type definitions.

The code is split between following modules:

  • constants - constant values used across logic and components
  • helpers - helper functions used across logic and components (only 1 so far)
  • journey - stateless logic concerned with updates of Journey state
  • exploration-state - top-level state management using journey logic
  • path-connectors - component rendering visual representation of connections between funnel steps
  • exploration-column - components for rendering contents of columns in the journey
  • index - top-level component, entry point

The code might undergo further improvements in follow-ups.

@zoldar zoldar added the preview label May 21, 2026
@github-actions

Copy link
Copy Markdown
Preview environment👷🏼‍♀️🏗️
PR-6383

@zoldar zoldar marked this pull request as ready for review May 21, 2026 09:21
@zoldar zoldar force-pushed the exploration-ts-rewrite branch from a43e0dd to bd4ace3 Compare May 21, 2026 09:21
@zoldar zoldar requested a review from aerosol May 21, 2026 09:21
@zoldar zoldar added this pull request to the merge queue May 21, 2026
Merged via the queue into master with commit df445c6 May 21, 2026
37 of 39 checks passed
@zoldar zoldar deleted the exploration-ts-rewrite branch May 21, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants