Skip to content

[HOLD for payment 2024-04-15] [$500] HIGH: Add empty state UI for the LHN #34926

Closed

Description

@roryabraham

Slack context: https://expensify.slack.com/archives/C01GTK53T8Q/p1705945570975289

Problem

In #focus mode it's possible to "clear out" your LHN such that there's no chats that appear. Note that this only happens on mobile because on wide screens you always have a chat open. In this case, the app looks semi-broken because it's so empty.

image

Solution

Create an "empty state" UI that gives the user something fun to look at when they've cleared out the LHN in #focus mode.

Mockup
Figma link

image

Empty state animation
Fireworks lottie file

Empty state illustration
Fireworks.svg.zip
Note that ideally we will want to use an animation here—I'm just attaching the SVG as a just-in-case.

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~012902c6ddfd90e221
  • Upwork Job ID: 1749533931715035136
  • Last Price Increase: 2024-01-22
  • Automatic offers:
    • DylanDylann | Contributor | 28123180
    • tienifr | Contributor | 0

Activity

  1. added
    ExternalAdded to denote the issue can be worked on by a contributor
    NewFeatureSomething to build that is a new item.
    on Jan 22, 2024
  2. self-assigned this
    on Jan 22, 2024
  3. melvin-bot commented on Jan 22, 2024

    @melvin-bot
  4. changed the title [-][LOW] Empty state UI for the LHN[/-] [+][$500] [LOW] Empty state UI for the LHN[/+] on Jan 22, 2024
  5. melvin-bot commented on Jan 22, 2024

    @melvin-bot
  6. added
    Help WantedApply this label when an issue is open to proposals by contributors
    and removed on Jan 22, 2024
  7. melvin-bot commented on Jan 22, 2024

    @melvin-bot

    Triggered auto assignment to Contributor-plus team member for initial proposal review - @ntdiary (External)

  8. 103 remaining items

  9. trjExpensify commented on Apr 9, 2024

    @trjExpensify
    Contributor
  10. tienifr commented on Apr 10, 2024

    @tienifr
    Contributor

    #39932 is not a regression from this one as per #39932 (comment).

  11. laurenreidexpensify commented on Apr 15, 2024

    @laurenreidexpensify
    Contributor

    @trjExpensify can you confirm ^^

  12. roryabraham commented on Apr 15, 2024

    @roryabraham
    ContributorAuthor

    according to the investigation of a few people on #39932, it was not caused by #37361. So we don't think this caused a regression

  13. trjExpensify commented on Apr 15, 2024

    @trjExpensify
    Contributor

    Correct yeah, seems like it's onboarding related. :)

  14. laurenreidexpensify commented on Apr 16, 2024

    @laurenreidexpensify
    Contributor

    Payment Summary:

  15. laurenreidexpensify commented on Apr 17, 2024

    @laurenreidexpensify
    Contributor

    Payment Summary:

  16. laurenreidexpensify commented on Apr 17, 2024

    @laurenreidexpensify
    Contributor

    @DylanDylann @tienifr please confirm checklist / regression testing

  17. DylanDylann commented on Apr 17, 2024

    @DylanDylann
    Contributor

    Regression Test Proposal

    Small screen devices only

    1. Switch to #focus mode
    2. Mark all reports as read or unpin them so that LHN is cleared out
    3. Verify the empty state UI shows as expected
    4. Verify it in different themes, languages and devices

    Do we agree 👍 or 👎

  18. truph01 commented on Dec 31, 2024

    @truph01
    Contributor

    Note that this only happens on mobile because on wide screens you always have a chat open.

    @roryabraham On wide screens, there's a scenario where the LHN appears empty. Should we consider handling this case for wide screens?

  19. shawnborton commented on Jan 2, 2025

    @shawnborton
    Contributor

    I think it's probably worth adding, yeah. Can you leave that comment on the new issue?

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

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionDailyKSv2ExternalAdded to denote the issue can be worked on by a contributorNewFeatureSomething to build that is a new item.

Type

No type

Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions