-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[HOLD for payment 2024-04-25] [$500] Remove Save the World
from Global Create, and move it into Settings
#36649
Comments
Save the World
from Global Create, and move it into SettingsSave the World
from Global Create, and move it into Settings
Job added to Upwork: https://www.upwork.com/jobs/~01ac6974700a830749 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @Ollyws ( |
Triggered auto assignment to @laurenreidexpensify ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Remove Save the World from Global Create, and move it into Settings What is the root cause of that problem?New request What changes do you think we should make in order to solve the problem?We must remove the save the world part from below: App/src/pages/home/sidebar/SidebarScreen/FloatingActionButtonAndPopover.js Lines 188 to 192 in 6fb924e
And then move it under settings just below about over here: App/src/pages/settings/InitialSettingsPage.js Lines 231 to 235 in 6fb924e
What alternative solutions did you explore? (Optional)N/A |
ProposalPlease re-state the problem that we are trying to solve in this issue.Remove Save the World from Global Create, and move it into Settings What is the root cause of that problem?new feature What changes do you think we should make in order to solve the problem?move this code App/src/pages/home/sidebar/SidebarScreen/FloatingActionButtonAndPopover.js Lines 188 to 192 in 6fb924e
to App/src/pages/settings/InitialSettingsPage.js Lines 234 to 237 in 479203f
like this: const generaltMenuItemsData = useMemo(
() => ({
sectionStyle: {
...styles.pt4,
},
sectionTranslationKey: 'initialSettingsPage.general',
items: [
{
translationKey: 'initialSettingsPage.help',
icon: Expensicons.QuestionMark,
action: () => {
Link.openExternalLink(CONST.NEWHELP_URL);
},
iconRight: Expensicons.NewWindow,
shouldShowRightIcon: true,
link: CONST.NEWHELP_URL,
},
{
translationKey: 'initialSettingsPage.about',
icon: Expensicons.Info,
routeName: ROUTES.SETTINGS_ABOUT,
},
{
translationKey: 'sidebarScreen.saveTheWorld',
icon: Expensicons.Heart,
routeName: ROUTES.TEACHERS_UNITE,
},
],
}),
[styles.pt4],
); |
I like the idea of keeping the heart as the icon, as mentioned here:
|
@Amarparab2024's proposal LGTM. Keep in mind we should preserve that 🎀👀🎀 C+ reviewed |
Triggered auto assignment to @marcochavezf, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
ProposalPlease re-state the problem that we are trying to solve in this issue.Remove Save the World from Global Create, and move it into Settings What is the root cause of that problem?new feature request What changes do you think we should make in order to solve the problem?I don't think it's complete to simply move the place of link button. The 'save the world' page is not consistent with other account settings page.
below code App/src/pages/settings/InitialSettingsPage.js Lines 231 to 235 in d28f86f
below
What alternative solutions did you explore? (Optional)N/A |
I don't think it's complete to simply move the place of link button. The 'save the world' page is not consistent with other account settings page. Especially on web. There is no other account setting items which show page content on right modal. the 'save the world' page: Hence my proposal. |
@marcochavezf bump for review #36649 (comment) to assign thanks |
📣 @Ollyws 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @Amarparab2024 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
thanks for assigning @marcochavezf , the bug description wants the save the world to stay same as
|
Oh interesting, but then that means the |
What I was referring to was the route, which at the moment is |
The The biggest reason to keep it would be because we sent a newsletter to everyone with the existing URL, which would be broken if someone clicks it now and we deprecate the route: |
@Ollyws Let's implement the |
Yep, makes sense! |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
Deploy blocker being fixed here |
Save the World
from Global Create, and move it into SettingsSave the World
from Global Create, and move it into Settings
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.62-17 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-04-25. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
Can I get a split of the bounty? |
Clarifying something internally - https://expensify.slack.com/archives/C01SKUP7QR0/p1714039326863999 |
Payment Summary: C+ @Ollyws $500 payment in Upwork - please accept Contract @badeggg as a one time exception we're issuing a discretionary bonus for your help in developing the solution |
Accepted, thanks. |
Thanks, fair enough ;-) |
I don't think a regression test is required here as it's just a design change. But if we were to add one it would be:
|
Yeah I agree - a regression test isn't needed thinking about it now. All payments have been made, no outstanding tasks here, closing out. Thanks all! |
Problem
Global create is designed to call out quick actions to use New Expensify, whether its creating an expense or starting a chat. It's prime real estate for users to understand how to use our platform. Save the World is a unique campaign to help increase adoption, but it's not usable for everyone (especially those who don't know teachers). For that reason, it causes confusion and distraction from everything else in global create.
Solution
General
section underneathAbout
andHelp
. See below:Notes:
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @Amarparab2024The text was updated successfully, but these errors were encountered: