Skip to content

Support pinning columns in the spend table #104080

Open

Description

@JS00001

Coming from this issue: https://github.com/Expensify/Expensify/issues/688399, we want to support pinning columns in the spend table. This will look like:

Mockups

Current Spend Page View:

Image

Hovering a column on the spend page:

Image

Clicking the caret that shows up when hovering a column

Image

When 'pin left' is selected for multiple columns

Image

Implementation details

  1. We will store the pinned columns in a new search value in the search query: left-pinned-columns:column1,column2 and right-pinned-columns:column1,column2. This will allow search to persist the users pinned columns, per search key
  2. We will start by pinning columns in the order they were pinned in
  3. The 'Hide column' button in the menu will remove the column from the current columns list
Issue OwnerCurrent Issue Owner: @war-in

Activity

  1. melvin-bot commented on Oct 15, 2026

    @melvin-bot

    Current assignee @dubielzyk-expensify is eligible for the NewFeature assigner, not assigning anyone new.

  2. war-in commented on Oct 15, 2026

    @war-in
    Contributor

    I'm going to be OOO tomorrow, so I'll pick it up on Monday

    @JS00001 do we want to implement resizable table columns first (at least the core functionality), given we probably want pinned columns to be resizable too?

  3. JS00001 commented on Oct 15, 2026

    @JS00001
    ContributorAuthor

    hmm, @JmillsExpensify wdyt?

  4. JmillsExpensify commented on Oct 15, 2026

    @JmillsExpensify
    Contributor

    Yes, I think that's a good call. No immediate hurry on this, let's do it after resizable columns.

  5. melvin-bot commented on Oct 20, 2026

    @melvin-bot

    @war-in Eep! 4 days overdue now. Issues have feelings too...

  6. JmillsExpensify commented on Oct 21, 2026

    @JmillsExpensify
    Contributor

    In the queue

  7. war-in commented on Oct 23, 2026

    @war-in
    Contributor

    I'll pick it up as soon as #101331 (resizing columns) on the Spend tab is finished

  8. war-in commented on Oct 27, 2026

    @war-in
    Contributor

    FYI, the Spend tab resizing PR is open - #105128
    Once it's merged, we're unblocked here and I can start working on pinning

  9. JS00001 commented on Oct 27, 2026

    @JS00001
    ContributorAuthor

    nice ty!

  10. war-in commented on Oct 29, 2026

    @war-in
    Contributor

    EOD update

    Started on pinning. The first draft adds a column header menu on the Spend tab, behind the pinnableTableColumns beta - #105405
    It has sort, hide column and edit columns for now, and pin options are coming next

    I'll open it for review tomorrow 🤞

  11. war-in commented on Oct 30, 2026

    @war-in
    Contributor

    Good news! We got the first PR ready for review before the weekend 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

NewFeatureSomething to build that is a new item.ReviewingHas a PR in reviewWeeklyKSv2

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions