Skip to content
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

Wave8/creating new taxes #82

Closed
wants to merge 552 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
552 commits
Select commit Hold shift + click to select a range
d6ecf36
Merge branch 'main' of github.com:kubabutkiewicz/expensify-app into t…
kubabutkiewicz Mar 13, 2024
bf5ba1d
Merge branch 'main' of https://github.com/Expensify/App into feat/pol…
MrMuzyk Mar 13, 2024
4728b24
Merge branch 'wave8/WorkspaceTaxesPage' into wave8/CreatingNewTaxes
kosmydel Mar 13, 2024
7ba715e
fix rhp mapping
kosmydel Mar 13, 2024
c8ce6bb
clear drafts
kosmydel Mar 13, 2024
31d41b9
cleanup
kosmydel Mar 13, 2024
3cf7374
lint
kosmydel Mar 13, 2024
d87d080
fix merge main and conflict
dukenv0307 Mar 13, 2024
f6df548
fix: cr fixes
MrMuzyk Mar 13, 2024
3b77e8d
Merge branch 'main' into ts/migrate-reimbursement-account
mateuuszzzzz Mar 13, 2024
7613717
Merge branch 'main' into ts/migrate-reimbursement-account
mateuuszzzzz Mar 13, 2024
3b02b03
Merge branch 'main' into feat/edit_category
ArekChr Mar 13, 2024
71eb636
fix: remove unused imports
ArekChr Mar 13, 2024
8f73038
refactor(cr): rename variables/types
ArekChr Mar 13, 2024
4400524
fix(cr): success data errors field & navigation back to route
ArekChr Mar 13, 2024
53337f5
Add react-native-web patch for image header support
kidroca Nov 20, 2023
ba9e75e
Refactor Image for Web/Desktop with Source Headers
kidroca Nov 6, 2023
22a1de0
Refactor: Exclude Auth Token for External Avatar Images
kidroca Feb 15, 2024
e7b8249
update optimistic data
DylanDylann Mar 13, 2024
6e315bc
wrap it in useCallback to have stable ref
bernhardoj Mar 13, 2024
9d5cec2
Move the position of checkmark in WS Invite Page
shubham1206agra Mar 13, 2024
3d51305
Changed the prop name to checkmarkPosition
shubham1206agra Mar 13, 2024
f0e939e
fixes enter click to select the authorized payer
ishpaul777 Mar 13, 2024
0a71129
use correct offset for section data
ishpaul777 Mar 13, 2024
56f259c
refactor conditional to return early
ishpaul777 Mar 13, 2024
861118b
remove unnecessary chnages
ishpaul777 Mar 13, 2024
2bdaa85
Delete docs/Gemfile.lock
allroundexperts Mar 13, 2024
7c2e74d
Update PhoneNumberBusiness.tsx
allgandalf Mar 13, 2024
4bd2386
add gem lock
allroundexperts Mar 13, 2024
ba3f3b3
fix: error handling
MrMuzyk Mar 13, 2024
f069f19
fix: typecheck
kubabutkiewicz Mar 13, 2024
62035d0
Merge pull request #37676 from kubabutkiewicz/ts-migration/G9
flodnv Mar 13, 2024
ddeabce
Merge branch 'main' of https://github.com/Expensify/App into feat/pol…
MrMuzyk Mar 13, 2024
bd02f3e
Merge pull request #37870 from software-mansion-labs/wave8/WorkspaceT…
luacmartins Mar 13, 2024
94638fc
Merge branch 'main' of https://github.com/Expensify/App into feat/pol…
MrMuzyk Mar 13, 2024
26599b1
update to support right icon correct styling
narefyev91 Mar 13, 2024
55174fe
Merge branch 'main' into add-icon-with-button-standart-with-design
narefyev91 Mar 13, 2024
3cf3b5e
update SSO documentation for dev env
Julesssss Mar 13, 2024
22d161c
Merge remote-tracking branch 'origin/main' into migrate-settings-prof…
abzokhattab Mar 13, 2024
11cb857
prettier
narefyev91 Mar 13, 2024
f128c27
FormProvider ref type
abzokhattab Mar 13, 2024
92ad1cd
Merge pull request #38204 from allroundexperts/fix-37990-3
stitesExpensify Mar 13, 2024
cc1ca4e
Apply suggestions from code review
shubham1206agra Mar 13, 2024
d01452a
fix lint
shubham1206agra Mar 13, 2024
30b9c49
merge the two SSO instructions together
Julesssss Mar 13, 2024
ef571f7
update failure data
DylanDylann Mar 13, 2024
b6a7f7e
Merge pull request #37134 from software-mansion-labs/ts-migration-vid…
Mar 13, 2024
3eebe66
merge main
DylanDylann Mar 13, 2024
86200bb
Merge pull request #37034 from callstack-internal/pac-guerreiro/refac…
Gonals Mar 13, 2024
97f2ee7
Merge branch 'main' into pac-guerreiro/refactor/migrate-settingsprefe…
pac-guerreiro Mar 13, 2024
c9bb187
refactor(typescript): apply pull request suggestions
pac-guerreiro Mar 13, 2024
37a2dbb
Merge pull request #37913 from Expensify/tgolen-refactor-sideloading-…
blimpich Mar 13, 2024
c8fd623
Merge pull request #35446 from abzokhattab/migrate-settings-profile-t…
tgolen Mar 13, 2024
7656198
Merge pull request #38236 from Expensify/jules-updateSSODocumentation
marcochavezf Mar 13, 2024
750ca3f
add null value as a fallback
DylanDylann Mar 13, 2024
cc3a905
Merge pull request #38221 from ishpaul777/fix/38153
luacmartins Mar 13, 2024
2d32f2f
Merge pull request #37966 from narefyev91/add-icon-with-button-standa…
luacmartins Mar 13, 2024
0cb701c
Merge pull request #38111 from dukenv0307/fix/37289-incorrect-tag-format
yuwenmemon Mar 13, 2024
b528099
Merge pull request #37754 from rezkiy37/fix/35565-resolve-cross-platf…
cristipaval Mar 13, 2024
0c371aa
Update version to 1.4.52-0
OSBotify Mar 13, 2024
077824c
Merge pull request #36774 from neonbhai/recovery-code-input-fix
puneetlath Mar 13, 2024
34930fe
Merge pull request #36523 from callstack-internal/pac-guerreiro/refac…
deetergp Mar 13, 2024
723b050
Remove deprecated methods
tgolen Mar 13, 2024
64867e5
Remove changes to POD lockfile
tgolen Mar 13, 2024
13f8bc0
Merge pull request #38218 from shubham1206agra/redesign-ws-invite-page
luacmartins Mar 13, 2024
1fa0d91
Update src/libs/actions/Policy.ts
DylanDylann Mar 14, 2024
38ec656
Merge branch 'main' into fix/37612
dukenv0307 Mar 14, 2024
b7a230e
Merge pull request #38075 from usman-ghani564/fix/37850-update-distan…
cead22 Mar 14, 2024
5c9736e
fix gap in the settings
kosmydel Mar 14, 2024
46f357e
fix profile avatar highlight
kosmydel Mar 14, 2024
ea29ad9
extract check to method isOldDotReportAction
eh2077 Mar 14, 2024
082aaf5
Fix icons after regression
narefyev91 Mar 14, 2024
e1fc0b2
Fix member search input does not display in invite search input
dukenv0307 Mar 14, 2024
b014a72
fix: add unencodedName
ArekChr Mar 14, 2024
c4eb117
refactor: use dismiss modal instead of go back
ArekChr Mar 14, 2024
38476ce
fix: add shouldEnableMaxHeight in edit category
ArekChr Mar 14, 2024
2747599
Merge branch 'main' into wave8/CreatingNewTaxes
kosmydel Mar 14, 2024
86d2e6a
fix: add edit category to rhp mapping
ArekChr Mar 14, 2024
0fd5258
fix: cr fixes
MrMuzyk Mar 14, 2024
240500a
decode unencodedName
ArekChr Mar 14, 2024
5ebdcb1
extract validation
kosmydel Mar 14, 2024
46da5b0
fix types
kosmydel Mar 14, 2024
0b9b027
Fix visibility of back button in Workspaces
narefyev91 Mar 14, 2024
f905340
fix: selected sub-category not show in one line format
gijoe0295 Mar 14, 2024
c90578d
Merge branch 'main' of github.com:kubabutkiewicz/expensify-app into t…
kubabutkiewicz Mar 14, 2024
2bd4b92
fix: removed unused comment
kubabutkiewicz Mar 14, 2024
a3f2805
fix: cannot parse category name with special characters in url
tienifr Mar 14, 2024
fc2de78
Add comment useEffect in ReportScreen
dukenv0307 Mar 14, 2024
f518953
Update comment ReportSceen
dukenv0307 Mar 14, 2024
d78c0f1
Update comment ReportSceen
dukenv0307 Mar 14, 2024
0993df9
Merge branch 'main' into ts-migration/onfido-component
VickyStash Mar 14, 2024
b1d36a8
Remove black border
VickyStash Mar 14, 2024
0c23385
add min width for button
narefyev91 Mar 14, 2024
0a512c9
Merge pull request #38027 from dukenv0307/fix/37612
MariaHCD Mar 14, 2024
6eca76d
Update src/pages/settings/InitialSettingsPage.tsx
kosmydel Mar 14, 2024
c4af1e9
fix icon for crop to 20x20
narefyev91 Mar 14, 2024
2fbd6a8
Get rid of not defined assignee.assigneeChatReport
VickyStash Mar 14, 2024
88d833e
Fix contact method back navigation
abzokhattab Mar 14, 2024
6317348
fix icon without text + bank account images
narefyev91 Mar 14, 2024
206d293
Merge pull request #36961 from GandalfGwaihir/issue-36072
nkuoch Mar 14, 2024
41adfb3
Create Act-as-a-copilot.md
ren-jones Mar 14, 2024
5516f65
add button icon styles based on new guidance
narefyev91 Mar 14, 2024
7b1cc3b
Merge pull request #38276 from dukenv0307/fix/34301
puneetlath Mar 14, 2024
aa46730
Merge pull request #38274 from software-mansion-labs/@kosmydel/fix-ga…
robertjchen Mar 14, 2024
9dc0364
fix deleting workspace
kosmydel Mar 14, 2024
8c4008b
fix custom bank button
narefyev91 Mar 14, 2024
9a2796e
Merge pull request #38007 from FitseTLT/fix-menu-action-item-on-press…
puneetlath Mar 14, 2024
af96006
fix one more flow with custom button and menu item
narefyev91 Mar 14, 2024
2aa90a7
fix mini icon
narefyev91 Mar 14, 2024
9e7f666
add type
kosmydel Mar 14, 2024
442f693
Remove redundant newline
mateuuszzzzz Mar 14, 2024
00315b1
Merge pull request #37969 from ArekChr/feat/edit_category
luacmartins Mar 14, 2024
85bf1ec
use correct namings for styling
narefyev91 Mar 14, 2024
e770c80
Merge pull request #38321 from kosmydel/@kosmydel/ideal-nav-v2-fix-de…
pecanoro Mar 14, 2024
bdb473c
Merge branch 'main' into fix/plaid-reopening-on-rerender
bernhardoj Mar 14, 2024
7fb1634
remove not needed styles
narefyev91 Mar 14, 2024
cab9560
Update version to 1.4.52-1
OSBotify Mar 14, 2024
79d98d2
get rid of PR check that always fails for help dot
blimpich Mar 14, 2024
3a3b0e6
Merge pull request #38314 from ren-jones/patch-20
blimpich Mar 14, 2024
c4c8dd9
Merge pull request #36847 from kubabutkiewicz/ts-migration/Sidebar
AndrewGable Mar 14, 2024
f6557f4
changing null coalescing to or
rlinoz Mar 14, 2024
3a4df46
add type
bernhardoj Mar 14, 2024
1da9eab
fix lint
bernhardoj Mar 14, 2024
8c50ae3
fix @typescript-eslint/prefer-nullish-coalescing
rlinoz Mar 14, 2024
593d6c0
Merge pull request #38285 from tienifr/fix/37885
luacmartins Mar 14, 2024
5367bb8
fix tags and categories buttons gap
narefyev91 Mar 14, 2024
77b6493
fix @typescript-eslint/prefer-nullish-coalescing
rlinoz Mar 14, 2024
43a94aa
fix: allow selection list to be greyed for tags
allroundexperts Mar 14, 2024
5f086a9
Merge pull request #38275 from narefyev91/fix-icons-regressions
luacmartins Mar 14, 2024
eb6ad50
Merge pull request #37027 from ruben-rebelo/ts-migration/unit-postTes…
jasperhuangg Mar 14, 2024
cc2175d
Update version to 1.4.52-2
OSBotify Mar 14, 2024
ac2d14d
Merge pull request #38308 from abzokhattab/fix-contact-method-back-na…
luacmartins Mar 14, 2024
88a193d
tag settings page
waterim Mar 14, 2024
4e9df47
fix profile screen OfflineIndicator has extra margin ios
ahmedGaber93 Mar 14, 2024
d4eaf4e
Update version to 1.4.52-3
OSBotify Mar 14, 2024
e13663c
make it just not run on PR's from forks
blimpich Mar 14, 2024
b71b348
merge
waterim Mar 14, 2024
f1122da
fix lint and ts
waterim Mar 14, 2024
2bfd0b5
Mark method as deprecated
tgolen Mar 14, 2024
2038d55
clenup
waterim Mar 14, 2024
94e658f
Get parent report from onyx
tgolen Mar 14, 2024
f5f252c
Remove outside calls for getting parent report
tgolen Mar 14, 2024
26766e7
Enforce that method should never be exported
tgolen Mar 14, 2024
4f24c58
Fix TS errors and DRY code
tgolen Mar 14, 2024
7b0dcee
fix title
luacmartins Mar 14, 2024
904fc05
Revert "[TS migration] Migrate 'Sidebar' page to TypeScript"
AndrewGable Mar 14, 2024
64a6940
fix conflict
ahmedGaber93 Mar 14, 2024
8920321
fix conflict
ahmedGaber93 Mar 14, 2024
22fcfc8
Merge branch 'main' into fix-38328
ahmedGaber93 Mar 14, 2024
0cbe01f
Merge pull request #38327 from Expensify/rodrigo-fix-room-selected-op…
rlinoz Mar 14, 2024
2d346d6
fix conditional
luacmartins Mar 14, 2024
aca0f8c
Merge pull request #38325 from Expensify/blimpich-getRidOfFailingPRCheck
blimpich Mar 14, 2024
21a6a8b
Merge pull request #38348 from Expensify/cmartins-fixTitle
yuwenmemon Mar 14, 2024
2737e44
Update version to 1.4.52-4
OSBotify Mar 14, 2024
35e9e15
Merge pull request #38343 from ahmedGaber93/fix-38328
yuwenmemon Mar 14, 2024
2faffcd
Update version to 1.4.52-5
OSBotify Mar 14, 2024
444e68d
Fix import path and style
tgolen Mar 14, 2024
4e597ab
Write tests in TS
tgolen Mar 14, 2024
b5da053
Fix typo
tgolen Mar 14, 2024
6917151
Merge pull request #38215 from DylanDylann/fix/38198
mountiny Mar 14, 2024
6719621
Merge pull request #38205 from dukenv0307/fix/37146
puneetlath Mar 14, 2024
c047c0b
fix: remove tags along with errors
allroundexperts Mar 14, 2024
8388946
switch to all workspace view when workspace is deleted
ishpaul777 Mar 14, 2024
8d89308
fix(38362): add optional chain for stopasync video ref
jeremy-croff Mar 14, 2024
9af6e46
fix(38362): revert all optional chaining
jeremy-croff Mar 15, 2024
861fa37
fix: remove tags along with errors
allroundexperts Mar 15, 2024
5c4a1c2
fix(38362): remove optional chain for ref
jeremy-croff Mar 15, 2024
be9a682
Merge pull request #38332 from allroundexperts/fix-38289
luacmartins Mar 15, 2024
71db721
Merge pull request #38364 from jeremy-croff/38362
luacmartins Mar 15, 2024
f1f22c7
Update version to 1.4.52-6
OSBotify Mar 15, 2024
4e599b2
Merge pull request #38258 from Expensify/tgolen-refactor-sideloading-…
techievivek Mar 15, 2024
d04d2a3
fix: last cr fixes
MrMuzyk Mar 15, 2024
9522399
Merge branch 'main' of https://github.com/Expensify/App into feat/pol…
MrMuzyk Mar 15, 2024
0041cf0
renaming
bernhardoj Mar 15, 2024
5d6fb5e
adress review
kosmydel Mar 15, 2024
438c973
Fix
kosmydel Mar 15, 2024
e94dde9
Merge branch 'main' into wave8/CreatingNewTaxes
kosmydel Mar 15, 2024
b1e607d
Update version to 1.4.53-0
OSBotify Mar 15, 2024
f09f2cb
Merge pull request #38340 from Expensify/revert-36847-ts-migration/Si…
mountiny Mar 15, 2024
2abedcd
Update version to 1.4.53-1
OSBotify Mar 15, 2024
3e62eb3
prevent creating duplicate id
kosmydel Mar 15, 2024
11a1261
Merge branch 'Expensify:main' into fix/38277
ishpaul777 Mar 15, 2024
c978394
modify comment
ishpaul777 Mar 15, 2024
efd2a9b
cleanup
kosmydel Mar 15, 2024
58e682b
polish
kosmydel Mar 15, 2024
a0a1049
address review
kosmydel Mar 15, 2024
e9c112a
Merge pull request #38013 from eh2077/37022-showHistoricalOldDotActions
Beamanator Mar 15, 2024
6c7c215
Update more features route
rezkiy37 Mar 15, 2024
78bd350
fix: move validate to util
MrMuzyk Mar 15, 2024
e096ce3
fix: remove extra const
MrMuzyk Mar 15, 2024
96045b1
use goBack with a fallback
rezkiy37 Mar 15, 2024
80e5c70
Merge pull request #38356 from Expensify/tgolen-refactor-sideloading-…
arosiclair Mar 15, 2024
7f56bfd
Merge pull request #38145 from software-mansion-labs/@kosmydel/expo-i…
mountiny Mar 15, 2024
b84ff64
Merge pull request #38396 from rezkiy37/feature/38185-update-route
mountiny Mar 15, 2024
ea1bbc3
Merge pull request #38306 from VickyStash/ts-migration/clean-up-perso…
puneetlath Mar 15, 2024
05f98c4
remove cancel option
hannojg Mar 15, 2024
1333455
remove empty line
rezkiy37 Mar 15, 2024
63ab2f7
Merge pull request #38399 from margelo/fix/e2e-tests-getting-cancelled
johnmlee101 Mar 15, 2024
a7388e3
Merge pull request #38279 from gijoe0295/gijoe/37774
amyevans Mar 15, 2024
befd1a2
Merge pull request #38398 from rezkiy37/feature/38185-update-navigation
mountiny Mar 15, 2024
5d792b7
Merge branch 'main' into ts/migrate-reimbursement-account
mateuuszzzzz Mar 15, 2024
15124d7
Merge pull request #38278 from narefyev91/fix-visibility-of-back-butt…
luacmartins Mar 15, 2024
62b1b35
Merge pull request #36495 from software-mansion-labs/ts/migrate-reimb…
mountiny Mar 15, 2024
8b54aff
Merge pull request #31378 from VickyStash/ts-migration/onfido-component
bondydaa Mar 15, 2024
6cfef38
Pass the PR number differently for graphite
mountiny Mar 15, 2024
efb8958
Build the gh actions
mountiny Mar 15, 2024
e72a1e1
Merge remote-tracking branch 'upstream/main' into feat-37313-tagSettings
waterim Mar 15, 2024
8654a07
resolved changes
waterim Mar 15, 2024
3b73a58
updating check on internet that if it's uncertain, it will return fal…
danieldoglas Mar 15, 2024
43acdb5
Revert "Merge pull request #35790 from dragnoir/33653-fix"
deetergp Mar 15, 2024
c5634fd
Merge pull request #38330 from bernhardoj/fix/plaid-reopening-on-rere…
chiragsalian Mar 15, 2024
9e1ca5c
Merge pull request #38409 from Expensify/dsilva_improveCheckForConnec…
mountiny Mar 15, 2024
1f232f2
Merge pull request #38035 from MrMuzyk/feat/policy-add-distance-rate
luacmartins Mar 15, 2024
397e102
fix
waterim Mar 15, 2024
ea750ba
fix edit category
luacmartins Mar 15, 2024
40acece
Merge pull request #38335 from waterim/feat-37313-tagSettings
luacmartins Mar 15, 2024
4acd981
Merge pull request #38412 from Expensify/cmartins-fixCategoryBehavior
cristipaval Mar 15, 2024
d17b4df
Update version to 1.4.53-2
OSBotify Mar 15, 2024
7c9afa6
Merge branch 'main' into ts-migration/desktop-files
VickyStash Mar 15, 2024
ec0efd0
Re-run npm install
VickyStash Mar 15, 2024
8970879
unselect all
luacmartins Mar 15, 2024
cdd93d1
Merge pull request #37615 from VickyStash/ts-migration/desktop-files
mountiny Mar 15, 2024
115730f
fix right caret and routes
luacmartins Mar 15, 2024
f44c5f4
Merge pull request #38405 from Expensify/vit-updateGraphiteString
mountiny Mar 15, 2024
90ff6b8
Merge pull request #38408 from Expensify/scott-revertFlagFont
Mar 15, 2024
8027b4e
Revert "get rid of PR check that always fails for help dot"
blimpich Mar 15, 2024
0e9df90
fix decode
luacmartins Mar 15, 2024
80eb3b7
Merge pull request #38426 from Expensify/cmartins-fixDecode
cristipaval Mar 15, 2024
2979e3c
Merge pull request #38422 from Expensify/revert-38325-blimpich-getRid…
jasperhuangg Mar 15, 2024
dd690ee
fix add optimistic data once disable workflow
nkdengineer Mar 16, 2024
b2eb8c4
fix failure data
nkdengineer Mar 16, 2024
cd4b87b
fix update pendingField
nkdengineer Mar 16, 2024
489eaa2
Merge pull request #38416 from Expensify/cmartins-fixCrash
mountiny Mar 16, 2024
f84219f
Merge pull request #38417 from Expensify/cmartins-fixCaret
mountiny Mar 16, 2024
6c6ed85
update according to all NAB suggestions.
Krishna2323 Mar 16, 2024
e40fba1
Merge pull request #38432 from nkdengineer/fix/38250
mountiny Mar 16, 2024
c915e7f
Merge pull request #38365 from ishpaul777/fix/38277
mountiny Mar 17, 2024
135cfeb
Merge pull request #36560 from kidroca/kidroca/feat/attachment-with-h…
Beamanator Mar 18, 2024
28cfc14
Merge pull request #35455 from Krishna2323/krishna2323/remove/redunda…
neil-marcellini Mar 18, 2024
231ce48
Merge pull request #37895 from bernhardoj/fix/34852-failed-to-add-use…
grgia Mar 18, 2024
145c10b
Merge branch 'main' into wave8/CreatingNewTaxes
kosmydel Mar 18, 2024
bda7696
address review
kosmydel Mar 18, 2024
9671e6c
fix types
kosmydel Mar 18, 2024
082eeed
rename WorkspaceCreateTaxPage
kosmydel Mar 18, 2024
dc900fc
rename: getNextTaxCode
kosmydel Mar 18, 2024
ca68505
rename
kosmydel Mar 18, 2024
186a79b
rename TAX_CREATE screen
kosmydel Mar 18, 2024
79977f2
Update src/SCREENS.ts
kosmydel Mar 18, 2024
4b764ea
address review
kosmydel Mar 18, 2024
dd79adb
fix comments
kosmydel Mar 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,11 @@ const run = () => {
// Graphite doesn't accept metrics name with space, we replace spaces with "-"
const formattedName = current.name.split(' ').join('-');

const renderDurationString = `${GRAPHITE_PATH}.PR-${prNumber}.${formattedName}.renderDuration ${current.meanDuration} ${timestamp}`;
const renderCountString = `${GRAPHITE_PATH}.PR-${prNumber}.${formattedName}.renderCount ${current.meanCount} ${timestamp}`;
const renderDurationString = `${GRAPHITE_PATH}.${formattedName}.renderDuration ${current.meanDuration} ${timestamp}`;
const renderCountString = `${GRAPHITE_PATH}.${formattedName}.renderCount ${current.meanCount} ${timestamp}`;
const renderPRNumberString = `${GRAPHITE_PATH}.${formattedName}.prNumber ${prNumber} ${timestamp}`;

return `${renderDurationString}\n${renderCountString}`;
return `${renderDurationString}\n${renderCountString}\n${renderPRNumberString}`;
})
.join('\n');

Expand Down
7 changes: 4 additions & 3 deletions .github/actions/javascript/getGraphiteString/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,10 +44,11 @@ const run = () => {
// Graphite doesn't accept metrics name with space, we replace spaces with "-"
const formattedName = current.name.split(' ').join('-');

const renderDurationString = `${GRAPHITE_PATH}.PR-${prNumber}.${formattedName}.renderDuration ${current.meanDuration} ${timestamp}`;
const renderCountString = `${GRAPHITE_PATH}.PR-${prNumber}.${formattedName}.renderCount ${current.meanCount} ${timestamp}`;
const renderDurationString = `${GRAPHITE_PATH}.${formattedName}.renderDuration ${current.meanDuration} ${timestamp}`;
const renderCountString = `${GRAPHITE_PATH}.${formattedName}.renderCount ${current.meanCount} ${timestamp}`;
const renderPRNumberString = `${GRAPHITE_PATH}.${formattedName}.prNumber ${prNumber} ${timestamp}`;

return `${renderDurationString}\n${renderCountString}`;
return `${renderDurationString}\n${renderCountString}\n${renderPRNumberString}`;
})
.join('\n');

Expand Down
4 changes: 0 additions & 4 deletions .github/workflows/e2ePerformanceTests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,6 @@ on:
type: string
required: true

concurrency:
group: "${{ github.ref }}-e2e"
cancel-in-progress: true

jobs:
buildBaseline:
runs-on: ubuntu-latest-xl
Expand Down
4 changes: 2 additions & 2 deletions android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -98,8 +98,8 @@ android {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
multiDexEnabled rootProject.ext.multiDexEnabled
versionCode 1001045103
versionName "1.4.51-3"
versionCode 1001045302
versionName "1.4.53-2"
}

flavorDimensions "default"
Expand Down
4 changes: 2 additions & 2 deletions assets/css/fonts.css
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@
}

@font-face {
font-family: Noto Color Emoji;
src: url('/fonts/NotoColorEmoji-Regular.woff2') format('woff2'), url('/fonts/NotoColorEmoji-Regular.woff') format('woff');
font-family: Windows Segoe UI Emoji;
src: url('/fonts/seguiemj.ttf');
}

* {
Expand Down
Binary file removed assets/fonts/web/NotoColorEmoji-Regular.woff
Binary file not shown.
Binary file removed assets/fonts/web/NotoColorEmoji-Regular.woff2
Binary file not shown.
15 changes: 14 additions & 1 deletion assets/images/qrcode.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions config/webpack/webpack.desktop.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ module.exports = (env) => {
name: 'desktop-main',
target: 'electron-main',
entry: {
main: './desktop/main.js',
contextBridge: './desktop/contextBridge.js',
main: './desktop/main.ts',
contextBridge: './desktop/contextBridge.ts',
},
output: {
filename: '[name].js',
Expand Down
103 changes: 39 additions & 64 deletions contributingGuides/APPLE_GOOGLE_SIGNIN.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,27 +98,6 @@ Due to some technical constraints, Apple and Google sign-in may require addition

## Apple

### iOS/Android

The iOS and Android implementations do not require extra steps to test, aside from signing into an Apple account on the iOS device before being able to use Sign in with Apple.

### Web and desktop

#### Render the web Sign In with Apple button in development

The Google Sign In button renders differently in development mode. To prevent confusion
for developers about a possible regression, we decided to not render third party buttons in
development mode.

To show the Apple Sign In button in development mode, you can comment out the following code in the
LoginForm.js file:

```js
if (CONFIG.ENVIRONMENT === CONST.ENVIRONMENT.DEV) {
return;
}
```

#### Port requirements

The Sign in with Apple process will break after the user signs in if the pop-up process is not started from a page at an HTTPS domain registered with Apple. To fix this, you could make a new configuration with your own HTTPS domain, but then the Apple configuration won't match that of Expensify's backend.
Expand Down Expand Up @@ -240,53 +219,49 @@ open desktop-build

2. Even with this build, the deep link may not be handled by the correct app, as the development Electron config seems to intercept it sometimes. To manage this, install [SwiftDefaultApps](https://github.com/Lord-Kamina/SwiftDefaultApps), which adds a preference pane that can be used to configure which app should handle deep links.

## Google

### Web

#### Render the web Sign In with Google button in Development
### Test the Apple / Google SSO buttons in development environment

The Google Sign In button renders differently in development mode. To prevent confusion
The Apple/Google Sign In button renders differently in development mode. To prevent confusion
for developers about a possible regression, we decided to not render third party buttons in
development mode.

To show the Google Sign In button in development mode, you can comment out the following code in the
LoginForm.js file:

```js
if (CONFIG.ENVIRONMENT === CONST.ENVIRONMENT.DEV) {
return;
}
```

#### Host/Port requirements

Google allows the web app to be hosted at localhost, but according to the
current Google console configuration for the Expensify client ID, it must be
hosted on port 8082.

Also note that you'll need to update the webpack.dev.js config to change `host` from `dev.new.expensify.com` to `localhost` and server type from `https` to `http`. The reason for this is that Google Sign In allows localhost, but `dev.new.expensify.com` is not a registered Google Sign In domain.

```diff
diff --git a/config/webpack/webpack.dev.js b/config/webpack/webpack.dev.js
index e28383eff5..b14f6f34aa 100644
--- a/config/webpack/webpack.dev.js
+++ b/config/webpack/webpack.dev.js
@@ -44,9 +44,9 @@ module.exports = (env = {}) =>
...proxySettings,
historyApiFallback: true,
port,
- host: 'dev.new.expensify.com',
+ host: 'localhost',
server: {
- type: 'https',
+ type: 'http',
options: {
key: path.join(__dirname, 'key.pem'),
cert: path.join(__dirname, 'certificate.pem'),
```

### Desktop
Here's how you can re-enable the SSO buttons in development mode:

- Remove this [condition](https://github.com/Expensify/App/blob/c2a718c9100e704c89ad9564301348bc53a49777/src/pages/signin/LoginForm/BaseLoginForm.tsx#L300) so that we always render the SSO button components
```diff
diff --git a/src/pages/signin/LoginForm/BaseLoginForm.tsx b/src/pages/signin/LoginForm/BaseLoginForm.tsx
index 4286a26033..850f8944ca 100644
--- a/src/pages/signin/LoginForm/BaseLoginForm.tsx
+++ b/src/pages/signin/LoginForm/BaseLoginForm.tsx
@@ -288,7 +288,7 @@ function BaseLoginForm({account, credentials, closeAccount, blurOnSubmit = false
// for developers about possible regressions, we won't render buttons in development mode.
// For more information about these differences and how to test in development mode,
// see`Expensify/App/contributingGuides/APPLE_GOOGLE_SIGNIN.md`
- CONFIG.ENVIRONMENT !== CONST.ENVIRONMENT.DEV && (
+ (
<View style={[getSignInWithStyles()]}>
<Text
accessibilityElementsHidden
```
- Update the webpack.dev.js [config](https://github.com/Expensify/App/blob/1d6bb1d14cff3dd029868a0a7c8ee14ae78c527b/config/webpack/webpack.dev.js#L47-L49) to change `host` from `dev.new.expensify.com` to `localhost` and server type from `https` to `http`. The reason for this is that Google Sign In allows localhost, but `dev.new.expensify.com` is not a registered Google Sign In domain.
```diff
diff --git a/config/webpack/webpack.dev.js b/config/webpack/webpack.dev.js
index e28383eff5..b14f6f34aa 100644
--- a/config/webpack/webpack.dev.js
+++ b/config/webpack/webpack.dev.js
@@ -44,9 +44,9 @@ module.exports = (env = {}) =>
...proxySettings,
historyApiFallback: true,
port,
- host: 'dev.new.expensify.com',
+ host: 'localhost',
server: {
- type: 'https',
+ type: 'http',
options: {
key: path.join(__dirname, 'key.pem'),
cert: path.join(__dirname, 'certificate.pem'),
```

#### Set Environment to something other than "Development"

Expand Down
4 changes: 2 additions & 2 deletions desktop/ELECTRON_EVENTS.js → desktop/ELECTRON_EVENTS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ const ELECTRON_EVENTS = {
KEYBOARD_SHORTCUTS_PAGE: 'keyboard-shortcuts-page',
START_UPDATE: 'start-update',
UPDATE_DOWNLOADED: 'update-downloaded',
};
} as const;

module.exports = ELECTRON_EVENTS;
export default ELECTRON_EVENTS;
8 changes: 4 additions & 4 deletions desktop/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ The New Expensify desktop app is built using [Electron.js](https://www.electronj
The desktop app is organized in three pieces:

1. The Electron main process
- Implemented in https://github.com/Expensify/App/blob/main/desktop/main.js.
- Implemented in https://github.com/Expensify/App/blob/main/desktop/main.ts.
- This file has access to the full set of Electron and Node.JS APIs.
2. The Electron renderer process
- This is the webpack-bundled version of our react-native-web app (except using `index.desktop.js` files instead of `index.website.js`, where applicable)
- This is _very_ similar to our web app, and code in this process should assume it will be run in the context of a browser (no access to `require`, Electron, or Node.js APis)
3. The context bridge
- Implemented in https://github.com/Expensify/App/blob/main/desktop/contextBridge.js
- Implemented in https://github.com/Expensify/App/blob/main/desktop/contextBridge.ts
- The context bridge enables communication between the main and renderer processes. For example, if the renderer process needs to make use of a Node.js or Electron API it must:
1. Define an event in https://github.com/Expensify/App/blob/main/desktop/ELECTRON_EVENTS.js
1. Define an event in https://github.com/Expensify/App/blob/main/desktop/ELECTRON_EVENTS.ts
2. Add that event to the whitelist defined in the context bridge
3. Set up a handler for the event in the main process that can respond to the renderer process back through the bridge, if necessary.

Expand Down Expand Up @@ -131,7 +131,7 @@ The root [package.json](../package.json) serves for `devDependencies` and shared
The [desktop/package.json](./package.json) serves for desktop (electron-main) specific dependencies
We use Webpack with a [desktop specific config](../config/webpack/webpack.desktop.js) to bundle our js code
Half of the config takes care of packaging root package dependencies - everything related to rendering App in the Electron window. Packaged under `dist/www`
The other half is about bundling the `main.js` script which initializes Electron and renders `www`
The other half is about bundling the `main.ts` script which initializes Electron and renders `www`

## See what is getting packaged in the app
If you suspect unnecessary items might be getting packaged you can inspect the package content in `desktop-build/`
Expand Down
98 changes: 0 additions & 98 deletions desktop/contextBridge.js

This file was deleted.

Loading
Loading