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

feat: Added Sentry for error logging purposes #390

Merged
merged 6 commits into from
Oct 13, 2023

Conversation

escobarjonatan
Copy link
Contributor

Along with this setup, i also added "Sentry" slack app addon, you will see all new issues and resolved issues go through there. Created #sentry-issues-web to track production environment issues to reduce the noise. Alerts and notifications can be modified as we see fit.

// For session replay: during development capture all sessions, but sample only a subset in production.
replaysSessionSampleRate: isProd ? 0.05 : 1.0,
// Increase session capture rate specifically for sessions where errors occur.
replaysOnErrorSampleRate: isProd ? 0.5 : 1.0,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

any of these options can be modified as we move to production. If you feel we should be more aggressive im all for it, let me know what i should change these to

@github-actions
Copy link

Coverage after merging feature/add-sentry-monitoring into master

22.35%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
src
   App.tsx0%0%0%34, 35, 35, 35, 37
   buildParams.ts62.50%100%100%11, 2, 9
   index.tsx0%100%0%..., 21, 24, 34, 8
   reportWebVitals.ts0%0%0%..., 6, 7, 8, 9
   sentryConfig.ts0%0%0%..., 4, 5, 9, 9
   store.ts50%100%100%39
src/api
   index.ts100%100%100%
   types.ts100%100%100%
   utils.ts16%71.43%39.13%..., 75, 79, 88, 96
src/api/cloudinary
   api.ts100%50%66.67%16
   types.ts100%100%100%
   utils.ts0%0%10%..., 45, 48, 48, 48
src/api/lambda
   api.ts100%33.33%42.86%28, 35, 36, 38
   types.ts100%100%100%
src/api/newm
   api.ts100%100%100%
   types.ts100%100%100%
src/assets/images
   AddImage.tsx100%100%100%
   AddSong.tsx100%100%100%
   CheckCircle.tsx100%100%100%
   CheckIcon.jsx0%0%50%1, 1, 2
   CheckboxIcon.tsx100%0%50%2
   CloseCircleFill.tsx100%0%50%2
   CloseIcon.jsx0%0%50%1, 1, 2
   DiscordLogo.tsx100%0%0%1, 2
   DropdownAdornment.tsx100%0%0%3, 4
   FoldersIcon.jsx100%0%0%1, 2
   GlobalFill.tsx100%0%0%1, 2
   InfoCircleLine.tsx100%0%0%1, 2
   InstagramLogo.tsx100%0%0%1, 2
   NEWM-logo-sm-inverse.tsx100%0%0%1, 2
   NEWMLogo.tsx100%100%100%
   Owner.tsx100%100%100%
   PeopleIcon.tsx100%0%0%1, 2
   PlayButton.tsx100%0%0%3, 4
   SelectedCheckboxIcon.jsx100%0%50%2
   SoundWave.tsx100%0%0%1, 2
   StarIcon.tsx100%0%0%1, 2
   TimeCircleLine.tsx100%0%0%1, 2
   TwitterLogo.tsx100%0%0%1, 2
   UnselectedCheckboxIcon.jsx100%0%50%2
   UploadIcon.tsx100%0%0%1, 2
   VerticalEllipsis.tsx100%0%0%1, 2
   WalletIcon.tsx100%0%0%1, 2
src/common
   BrowserRouter.tsx100%0%0%18, 19, 20, 25, 27
   arrayUtils.ts0%0%20%..., 26, 26, 26, 27
   asyncUtils.ts100%0%50%7
   constants.ts100%100%100%
   errors.ts100%0%0%15, 17, 7, 9
   fileUtils.ts0%0%13.16%..., 75, 76, 79, 84
   formUtils.ts2.70%3.85%15.22%..., 93, 93, 96, 98
   history.ts100%100%100%
   hooks.ts47.06%76.92%78.38%..., 74, 84, 86, 86
   index.ts100%100%100%
   miscUtils.ts0%0%9.09%..., 28, 29, 31, 33
   reduxUtils.ts100%100%100%
   regex.ts100%100%100%
   storybookUtils.tsx100%0%50%7
   testUtils.tsx33.33%100%100%27, 28
   types.ts100%100%100%
   urlUtils.ts100%100%100%
src/common/mockConstants
   index.ts100%100%100%
   mockFile.ts100%0%100%
   mockProfile.ts100%100%100%
   mockRoyalties.ts100%0%0%1, 22, 7, 8
   mockSession.ts100%100%100%
   mockSong.ts100%100%100%
   mockTransactions.ts100%100%100%
src/components
   Background.tsx100%0%75%35
   ConnectWalletModal.tsx0%0%7.69%..., 34, 35, 43, 61
   DisconnectWalletButton.tsx0%0%2.38%..., 98, 99, 99, 99
   FacebookLogin.tsx75%100%81.82%26, 27, 35
   GoogleLogin.tsx50%100%88.89%23, 24
   IconMessage.tsx63.64%100%100%25, 25, 25, 45
   LinkedInLogin.tsx100%50%83.33%27
   Modal.tsx50%75%87.50%21, 30, 30, 30
   NEWMLogo.tsx100%0%50%5
   OnboardingRedirect.tsx0%0%0%..., 22, 22, 23, 31
   PlaySong.tsx0%0%3.13%..., 98, 98, 98, 99
   PlaySongAdvanced.tsx0%0%33.33%..., 20, 28, 29, 29
   Popup.tsx100%0%60%13, 15
   PrivateRoute.tsx0%0%25%11, 12, 14, 14, 14
   ProgressBar.tsx0%0%14.29%..., 17, 22, 23, 26
   ProgressBarModal.tsx0%0%12.50%..., 24, 27, 56, 56
   ResponsiveNEWMLogo.tsx50%100%100%12, 13
   SearchBox.tsx0%0%33.33%14, 16, 21
   SquareGridCard.tsx100%0%66.67%24
   TableDropdownSelect.tsx100%0%14.29%..., 30, 32, 33, 35
   TablePagination.tsx0%0%50%..., 46, 66, 66, 76
   Toast.tsx0%0%8.33%..., 27, 77, 77, 9
   UpdateWalletAddressModal.tsx0%0%7.69%..., 40, 43, 61, 61
   UploadImage.tsx57.81%30.77%43.18%..., 95, 96, 97, 98
   UploadSong.tsx20.59%34.78%42.17%..., 87, 87, 87, 89
   ViewPDF.tsx0%0%5.56%..., 66, 81, 81, 95
   WalletEnvMismatchModal.tsx0%0%6.67%..., 29, 30, 34, 37
   index.ts100%100%100%
src/components/createProfile
   AddProfileInformation.tsx75.86%71.43%82.61%..., 67, 68, 69, 96
src/components/form
   CheckboxField.tsx0%0%33.33%13, 16, 19, 19
   CopyrightInputField.tsx0%0%8.33%..., 78, 81, 81, 96
   DropdownMultiSelectField.tsx0%0%25%11, 14, 14, 16, 9
   DropdownSelectField.tsx0%0%33.33%11, 14, 14, 9
   FilteredTagsField.tsx100%83.33%90.91%31
   FormProgressStepper.tsx0%0%23.53%..., 77, 79, 87, 87
   GradientTextInputField.tsx50%50%66.67%19, 20, 26
   PasswordInputField.tsx100%100%100%
   SwitchInputField.tsx100%0%25%19, 22, 24
   TextAreaField.tsx0%0%33.33%12, 14, 14, 9
   TextInputField.tsx50%100%100%13
   UploadImageField.tsx0%0%16.67%..., 25, 26, 27, 27
   UploadSongField.tsx0%0%16.67%..., 15, 17, 18, 19
   WizardForm.tsx15.38%62.50%48.15%..., 96, 96, 96, 97
src/components/home
   LogoutButton.tsx0%0%16.67%..., 16, 16, 16, 8
   SideBarHeader.tsx100%0%50%9
   SideBarNavLink.tsx62.50%100%72.73%..., 35, 36, 42, 53
src/components/idenfy
   IdenfyFailSession.tsx100%0%16.67%11, 12, 15, 7, 8
   IdenfyModal.tsx0%0%4%..., 61, 64, 66, 66
   IdenfyPingUserStatus.tsx0%0%3.57%..., 84, 84, 85, 90
   IdenfySuccessSession.tsx100%0%16.67%11, 12, 15, 7, 8
   index.ts100%100%100%
src/components/invites
   InvitesModal.tsx0%0%7.14%..., 97, 97, 97, 97
   InvitesTable.tsx0%0%2.08%..., 79, 81, 88, 95
src/components/library
   IconStatus.tsx0%0%50%18, 19, 22
   SongStreamPlaybackIcon.tsx0%0%12.50%..., 27, 39, 39, 39
src/components/minting
   AddOwnerModal.tsx0%0%0%..., 47, 47, 56, 69
   ConfirmContract.tsx0%0%13.33%..., 85, 92, 93, 96
   Creditors.tsx0%0%10%..., 61, 66, 86, 86
   Details.tsx0%0%50%..., 66, 66, 66, 66
   FeaturedArtists.tsx0%0%0%..., 38, 41, 46, 71
   Owners.tsx0%0%11.11%..., 47, 79, 83, 89
   SelectCoCreators.tsx0%0%0%..., 88, 92, 94, 94
   utils.ts0%0%25%15, 17, 17, 17, 19
src/components/skeletons
   ProfileSkeleton.tsx100%0%33.33%5, 60
   TableSkeleton.tsx66.67%100%100%12
src/components/stories
   form.stories.tsx100%0%0%..., 45, 49, 50, 62
src/components/styled
   Badge.tsx0%0%100%12, 12, 14, 14
   DashedOutline.ts100%100%100%
   ErrorMessage.ts100%100%100%
   PaperInput.ts100%100%100%
   ProfileImage.ts0%0%50%4, 6, 6, 7, 7
   SolidOutline.ts100%100%100%
   StyledPagination.tsx100%100%100%
   TableCell.tsx100%100%100%
   TableHeadCell.tsx100%100%100%
src/components/uploadSong
   SelectWalletItem.tsx100%0%50%16
src/elements
   Alert.tsx0%0%66.67%23, 24, 28
   Button.tsx71.43%100%100%109, 124, 130, 130
   Checkbox.tsx0%0%50%28, 65, 65, 76, 76
   DropdownMultiSelect.tsx0%0%5%..., 94, 95, 96, 98
   DropdownSelect.tsx76.47%100%90.91%63, 64, 79, 79, 85
   GradientTextInput.tsx93.33%100%100%111
   Link.tsx0%0%50%11, 14
   Switch.tsx0%0%42.86%..., 59, 71, 71, 77
   SwitchInput.tsx0%0%25%..., 76, 76, 84, 84
   TextArea.tsx0%0%16.67%..., 89, 90, 93, 96
   TextInput.tsx79.41%66.67%85.71%..., 132, 141, 159, 191
   Typography.tsx100%100%100%
   index.ts100%100%100%
src/elements/stories
   button.stories.tsx100%0%0%..., 35, 51, 52, 9
   dropdownSelect.stories.tsx100%0%0%19, 20, 4
   gradientTextInput.stories.tsx100%0%0%10, 11, 13, 14, 17
   textInput.stories.tsx100%0%0%11, 12
   typography.stories.tsx100%0%0%..., 21, 40, 41, 9
src/elements/styled
   Dialog.ts100%100%100%
   GradientTypography.ts100%100%100%
   HorizontalLine.ts100%100%100%
   NoResultsList.ts100%100%100%
   ResultsList.ts100%100%100%
   Tooltip.tsx100%0%33.33%16, 8
src/modules/content
   api.ts100%6.67%13.04%..., 74, 75, 77, 8
   index.ts100%100%100%
   types.ts100%100%100%
src/modules/playlist
   index.ts100%100%100%
   selectors.ts100%0%50%6
   slice.ts100%100%100%
   types.ts100%100%100%
src/modules/session
   api.ts0%7.41%8.20%..., 89, 90, 91, 93
   index.ts100%100%100%
   selectors.ts100%100%100%
   slice.ts100%0%50%19, 22, 25
   thunks.ts0%14.29%21.82%..., 89, 90, 96, 99
   types.ts100%100%100%
   utils.ts100%0%21.43%..., 28, 32, 33, 35
src/modules/song
   api.ts0%2.17%3.74%..., 82, 83, 85, 95
   hooks.ts0%0%4%..., 95, 95, 96, 98
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%75%13
   thunks.ts0%0%10.14%..., 91, 91, 91, 95
   types.ts100%100%100%
   utils.tsx0%0%15.91%..., 74, 79, 80, 86
src/modules/ui
   index.ts100%100%100%
   selectors.ts100%0%100%
   slice.ts100%0%20%..., 63, 66, 72, 78
   types.ts100%100%100%
   utils.ts0%0%33.33%16, 18, 9
src/modules/wallet
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%60%14, 17
   types.ts100%100%100%
src/pages/createProfile
   AddFirstName.tsx100%0%0%4, 5
   AddLastName.tsx100%0%0%4, 5
   Begin.tsx100%0%0%..., 18, 7, 8, 9
   Complete.tsx100%0%0%10, 11, 13
   CreateProfile.tsx0%0%0%..., 36, 46, 47, 50
   SelectNickname.tsx100%0%0%4, 5
   SelectRole.tsx0%0%0%..., 19, 7, 8, 8
   index.ts100%100%100%
src/pages/forgotPassword
   ForgotPassword.tsx100%0%0%..., 32, 36, 37, 40
   InitiateReset.tsx100%0%0%6, 7, 9
   ResetPassword.tsx0%0%0%..., 20, 7, 8, 9
   VerifyEmail.tsx0%0%0%..., 25, 70, 70, 9
   index.ts100%100%100%
src/pages/home
   Home.tsx0%0%0%..., 35, 35, 37, 58
   SideBar.tsx0%0%0%..., 77, 77, 83, 95
   index.ts100%100%100%
src/pages/home/library
   DeleteSongModal.tsx100%0%0%11, 15
   Discography.tsx0%0%0%..., 25, 25, 7, 8
   EditSong.tsx0%0%0%..., 96, 96, 96, 98
   Library.tsx100%0%0%8, 9
   MintSong.tsx0%0%0%..., 88, 93, 93, 99
   MintingStatus.tsx0%0%0%..., 75, 75, 75, 77
   NoSongsYet.tsx100%0%0%11, 28, 8, 9
   SongInfo.tsx0%0%0%..., 75, 75, 75, 92
   SongList.tsx0%0%0%..., 82, 85, 90, 93
   ViewDetails.tsx0%0%0%..., 89, 90, 93, 98
   types.ts100%100%100%
src/pages/home/library/Table
   TableHead.tsx100%0%0%4, 5
src/pages/home/owners
   NoOwnersYet.tsx100%50%75%32
   Owner.tsx0%0%0%..., 96, 96, 98, 98
   OwnerModal.tsx0%0%0%..., 42, 42, 51, 51
   Owners.tsx100%0%0%7, 8
   OwnersList.tsx0%0%0%..., 60, 60, 60, 60
   OwnersTable.tsx59.18%44.44%83.78%..., 78, 79, 89, 97
   Songs.tsx0%0%0%..., 95, 95, 95, 96
src/pages/home/profile
   Profile.tsx0%0%0%..., 89, 91, 92, 95
src/pages/home/settings
   DeleteAccountDialog.tsx0%0%0%..., 45, 46, 49, 61
   Settings.tsx0%0%0%..., 87, 88, 89, 92
src/pages/home/uploadSong
   AdvancedSongDetails.tsx0%0%0%..., 43, 49, 55, 56
   BasicSongDetails.tsx0%0%0%..., 92, 93, 96, 97
   ConfirmAgreement.tsx0%0%0%..., 40, 40, 40, 9
   UploadSong.tsx0%0%0%..., 97, 97, 98, 99
src/pages/home/wallet
   AllCaughtUp.tsx100%0%0%5, 6
   ClaimedRoyalties.tsx100%0%0%12, 15
   Portfolio.tsx0%0%0%..., 59, 72, 72, 9
   SongRoyaltiesList.tsx0%0%0%..., 77, 77, 77, 78
   UnclaimedRoyalties.tsx100%0%0%11, 14
   Wallet.tsx0%0%0%..., 15, 30, 30, 37
src/pages/login
   Login.tsx100%0%0%..., 48, 50, 66, 86
   index.ts100%100%100%
src/pages/signUp
   SignUp.tsx100%33.33%80%43, 55
   Verification.tsx0%0%10%..., 20, 23, 68, 68
   Welcome.tsx100%33.33%81.82%24, 35
   index.ts100%100%100%
src/theme
   index.ts100%100%100%
   theme.ts100%100%100%

@codecov-commenter
Copy link

codecov-commenter commented Oct 10, 2023

Codecov Report

Merging #390 (fcbd3fa) into master (e073801) will decrease coverage by 0.05%.
The diff coverage is 0.00%.

❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

@@            Coverage Diff             @@
##           master     #390      +/-   ##
==========================================
- Coverage   20.56%   20.51%   -0.05%     
==========================================
  Files         223      224       +1     
  Lines        3093     3100       +7     
  Branches      767      771       +4     
==========================================
  Hits          636      636              
- Misses       2388     2395       +7     
  Partials       69       69              
Files Coverage Δ
src/components/form/PasswordInputField.tsx 100.00% <ø> (ø)
src/index.tsx 0.00% <0.00%> (ø)
src/sentryConfig.ts 0.00% <0.00%> (ø)

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@scandycuz
Copy link
Contributor

scandycuz commented Oct 10, 2023

It looks like the sentry-cli package needs to be installed. I imagine it could be included as a dependency, or separately installed in the hosting environment. Here's some of the Sentry documentation around it: https://docs.sentry.io/product/cli/installation/?original_referrer=https%3A%2F%2Fwww.npmjs.com%2F.

Copy link
Contributor

@dmkirshon dmkirshon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will need to run through a bit of a tutorial for Sentry since I've never used it. Otherwise, found three minor things:

  1. Extra space in production string?
  2. When running npm install sentry-cli in package-lock is removed and is showing as a file change, not sure if this was missed as part of a commit. Might also be part of what was mentioned by Trevor.
  3. Not seen in current Master branch but when loading this branch the text area input boxes on Upload A Song and Profile aren't styled correctly... I'm not sure how the changes you made affect this, but wanted to double check if you are seeing it on your side as well.

image

dsn: "https://b98c0562df1b2b5d4c6bf708b91a561f@o1174944.ingest.sentry.io/4505967320956928",
// For testing purposes you can set the environment to "debug"
// to separate development and production errors
environment: isProd ? "production " : "development",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Extra space in "production "?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's the extra space for?

@github-actions
Copy link

Coverage after merging feature/add-sentry-monitoring into master

22.35%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
src
   App.tsx0%0%0%34, 35, 35, 35, 37
   buildParams.ts62.50%100%100%11, 2, 9
   index.tsx0%100%0%..., 21, 24, 34, 8
   reportWebVitals.ts0%0%0%..., 6, 7, 8, 9
   sentryConfig.ts0%0%0%..., 4, 5, 9, 9
   store.ts50%100%100%39
src/api
   index.ts100%100%100%
   types.ts100%100%100%
   utils.ts16%71.43%39.13%..., 75, 79, 88, 96
src/api/cloudinary
   api.ts100%50%66.67%16
   types.ts100%100%100%
   utils.ts0%0%10%..., 45, 48, 48, 48
src/api/lambda
   api.ts100%33.33%42.86%28, 35, 36, 38
   types.ts100%100%100%
src/api/newm
   api.ts100%100%100%
   types.ts100%100%100%
src/assets/images
   AddImage.tsx100%100%100%
   AddSong.tsx100%100%100%
   CheckCircle.tsx100%100%100%
   CheckIcon.jsx0%0%50%1, 1, 2
   CheckboxIcon.tsx100%0%50%2
   CloseCircleFill.tsx100%0%50%2
   CloseIcon.jsx0%0%50%1, 1, 2
   DiscordLogo.tsx100%0%0%1, 2
   DropdownAdornment.tsx100%0%0%3, 4
   FoldersIcon.jsx100%0%0%1, 2
   GlobalFill.tsx100%0%0%1, 2
   InfoCircleLine.tsx100%0%0%1, 2
   InstagramLogo.tsx100%0%0%1, 2
   NEWM-logo-sm-inverse.tsx100%0%0%1, 2
   NEWMLogo.tsx100%100%100%
   Owner.tsx100%100%100%
   PeopleIcon.tsx100%0%0%1, 2
   PlayButton.tsx100%0%0%3, 4
   SelectedCheckboxIcon.jsx100%0%50%2
   SoundWave.tsx100%0%0%1, 2
   StarIcon.tsx100%0%0%1, 2
   TimeCircleLine.tsx100%0%0%1, 2
   TwitterLogo.tsx100%0%0%1, 2
   UnselectedCheckboxIcon.jsx100%0%50%2
   UploadIcon.tsx100%0%0%1, 2
   VerticalEllipsis.tsx100%0%0%1, 2
   WalletIcon.tsx100%0%0%1, 2
src/common
   BrowserRouter.tsx100%0%0%18, 19, 20, 25, 27
   arrayUtils.ts0%0%20%..., 26, 26, 26, 27
   asyncUtils.ts100%0%50%7
   constants.ts100%100%100%
   errors.ts100%0%0%15, 17, 7, 9
   fileUtils.ts0%0%13.16%..., 75, 76, 79, 84
   formUtils.ts2.70%3.85%15.22%..., 93, 93, 96, 98
   history.ts100%100%100%
   hooks.ts47.06%76.92%78.38%..., 74, 84, 86, 86
   index.ts100%100%100%
   miscUtils.ts0%0%9.09%..., 28, 29, 31, 33
   reduxUtils.ts100%100%100%
   regex.ts100%100%100%
   storybookUtils.tsx100%0%50%7
   testUtils.tsx33.33%100%100%27, 28
   types.ts100%100%100%
   urlUtils.ts100%100%100%
src/common/mockConstants
   index.ts100%100%100%
   mockFile.ts100%0%100%
   mockProfile.ts100%100%100%
   mockRoyalties.ts100%0%0%1, 22, 7, 8
   mockSession.ts100%100%100%
   mockSong.ts100%100%100%
   mockTransactions.ts100%100%100%
src/components
   Background.tsx100%0%75%35
   ConnectWalletModal.tsx0%0%7.69%..., 34, 35, 43, 61
   DisconnectWalletButton.tsx0%0%2.38%..., 98, 99, 99, 99
   FacebookLogin.tsx75%100%81.82%26, 27, 35
   GoogleLogin.tsx50%100%88.89%23, 24
   IconMessage.tsx63.64%100%100%25, 25, 25, 45
   LinkedInLogin.tsx100%50%83.33%27
   Modal.tsx50%75%87.50%21, 30, 30, 30
   NEWMLogo.tsx100%0%50%5
   OnboardingRedirect.tsx0%0%0%..., 22, 22, 23, 31
   PlaySong.tsx0%0%3.13%..., 98, 98, 98, 99
   PlaySongAdvanced.tsx0%0%33.33%..., 20, 28, 29, 29
   Popup.tsx100%0%60%13, 15
   PrivateRoute.tsx0%0%25%11, 12, 14, 14, 14
   ProgressBar.tsx0%0%14.29%..., 17, 22, 23, 26
   ProgressBarModal.tsx0%0%12.50%..., 24, 27, 56, 56
   ResponsiveNEWMLogo.tsx50%100%100%12, 13
   SearchBox.tsx0%0%33.33%14, 16, 21
   SquareGridCard.tsx100%0%66.67%24
   TableDropdownSelect.tsx100%0%14.29%..., 30, 32, 33, 35
   TablePagination.tsx0%0%50%..., 46, 66, 66, 76
   Toast.tsx0%0%8.33%..., 27, 77, 77, 9
   UpdateWalletAddressModal.tsx0%0%7.69%..., 40, 43, 61, 61
   UploadImage.tsx57.81%30.77%43.18%..., 95, 96, 97, 98
   UploadSong.tsx20.59%34.78%42.17%..., 87, 87, 87, 89
   ViewPDF.tsx0%0%5.56%..., 66, 81, 81, 95
   WalletEnvMismatchModal.tsx0%0%6.67%..., 29, 30, 34, 37
   index.ts100%100%100%
src/components/createProfile
   AddProfileInformation.tsx75.86%71.43%82.61%..., 67, 68, 69, 96
src/components/form
   CheckboxField.tsx0%0%33.33%13, 16, 19, 19
   CopyrightInputField.tsx0%0%8.33%..., 78, 81, 81, 96
   DropdownMultiSelectField.tsx0%0%25%11, 14, 14, 16, 9
   DropdownSelectField.tsx0%0%33.33%11, 14, 14, 9
   FilteredTagsField.tsx100%83.33%90.91%31
   FormProgressStepper.tsx0%0%23.53%..., 77, 79, 87, 87
   GradientTextInputField.tsx50%50%66.67%19, 20, 26
   PasswordInputField.tsx100%100%100%
   SwitchInputField.tsx100%0%25%19, 22, 24
   TextAreaField.tsx0%0%33.33%12, 14, 14, 9
   TextInputField.tsx50%100%100%13
   UploadImageField.tsx0%0%16.67%..., 25, 26, 27, 27
   UploadSongField.tsx0%0%16.67%..., 15, 17, 18, 19
   WizardForm.tsx15.38%62.50%48.15%..., 96, 96, 96, 97
src/components/home
   LogoutButton.tsx0%0%16.67%..., 16, 16, 16, 8
   SideBarHeader.tsx100%0%50%9
   SideBarNavLink.tsx62.50%100%72.73%..., 35, 36, 42, 53
src/components/idenfy
   IdenfyFailSession.tsx100%0%16.67%11, 12, 15, 7, 8
   IdenfyModal.tsx0%0%4%..., 61, 64, 66, 66
   IdenfyPingUserStatus.tsx0%0%3.57%..., 84, 84, 85, 90
   IdenfySuccessSession.tsx100%0%16.67%11, 12, 15, 7, 8
   index.ts100%100%100%
src/components/invites
   InvitesModal.tsx0%0%7.14%..., 97, 97, 97, 97
   InvitesTable.tsx0%0%2.08%..., 79, 81, 88, 95
src/components/library
   IconStatus.tsx0%0%50%18, 19, 22
   SongStreamPlaybackIcon.tsx0%0%12.50%..., 27, 39, 39, 39
src/components/minting
   AddOwnerModal.tsx0%0%0%..., 47, 47, 56, 69
   ConfirmContract.tsx0%0%13.33%..., 85, 92, 93, 96
   Creditors.tsx0%0%10%..., 61, 66, 86, 86
   Details.tsx0%0%50%..., 66, 66, 66, 66
   FeaturedArtists.tsx0%0%0%..., 38, 41, 46, 71
   Owners.tsx0%0%11.11%..., 47, 79, 83, 89
   SelectCoCreators.tsx0%0%0%..., 88, 92, 94, 94
   utils.ts0%0%25%15, 17, 17, 17, 19
src/components/skeletons
   ProfileSkeleton.tsx100%0%33.33%5, 60
   TableSkeleton.tsx66.67%100%100%12
src/components/stories
   form.stories.tsx100%0%0%..., 45, 49, 50, 62
src/components/styled
   Badge.tsx0%0%100%12, 12, 14, 14
   DashedOutline.ts100%100%100%
   ErrorMessage.ts100%100%100%
   PaperInput.ts100%100%100%
   ProfileImage.ts0%0%50%4, 6, 6, 7, 7
   SolidOutline.ts100%100%100%
   StyledPagination.tsx100%100%100%
   TableCell.tsx100%100%100%
   TableHeadCell.tsx100%100%100%
src/components/uploadSong
   SelectWalletItem.tsx100%0%50%16
src/elements
   Alert.tsx0%0%66.67%23, 24, 28
   Button.tsx71.43%100%100%109, 124, 130, 130
   Checkbox.tsx0%0%50%28, 65, 65, 76, 76
   DropdownMultiSelect.tsx0%0%5%..., 94, 95, 96, 98
   DropdownSelect.tsx76.47%100%90.91%63, 64, 79, 79, 85
   GradientTextInput.tsx93.33%100%100%111
   Link.tsx0%0%50%11, 14
   Switch.tsx0%0%42.86%..., 59, 71, 71, 77
   SwitchInput.tsx0%0%25%..., 76, 76, 84, 84
   TextArea.tsx0%0%16.67%..., 89, 90, 93, 96
   TextInput.tsx79.41%66.67%85.71%..., 132, 141, 159, 191
   Typography.tsx100%100%100%
   index.ts100%100%100%
src/elements/stories
   button.stories.tsx100%0%0%..., 35, 51, 52, 9
   dropdownSelect.stories.tsx100%0%0%19, 20, 4
   gradientTextInput.stories.tsx100%0%0%10, 11, 13, 14, 17
   textInput.stories.tsx100%0%0%11, 12
   typography.stories.tsx100%0%0%..., 21, 40, 41, 9
src/elements/styled
   Dialog.ts100%100%100%
   GradientTypography.ts100%100%100%
   HorizontalLine.ts100%100%100%
   NoResultsList.ts100%100%100%
   ResultsList.ts100%100%100%
   Tooltip.tsx100%0%33.33%16, 8
src/modules/content
   api.ts100%6.67%13.04%..., 74, 75, 77, 8
   index.ts100%100%100%
   types.ts100%100%100%
src/modules/playlist
   index.ts100%100%100%
   selectors.ts100%0%50%6
   slice.ts100%100%100%
   types.ts100%100%100%
src/modules/session
   api.ts0%7.41%8.20%..., 89, 90, 91, 93
   index.ts100%100%100%
   selectors.ts100%100%100%
   slice.ts100%0%50%19, 22, 25
   thunks.ts0%14.29%21.82%..., 89, 90, 96, 99
   types.ts100%100%100%
   utils.ts100%0%21.43%..., 28, 32, 33, 35
src/modules/song
   api.ts0%2.17%3.74%..., 82, 83, 85, 95
   hooks.ts0%0%4%..., 95, 95, 96, 98
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%75%13
   thunks.ts0%0%10.14%..., 91, 91, 91, 95
   types.ts100%100%100%
   utils.tsx0%0%15.91%..., 74, 79, 80, 86
src/modules/ui
   index.ts100%100%100%
   selectors.ts100%0%100%
   slice.ts100%0%20%..., 63, 66, 72, 78
   types.ts100%100%100%
   utils.ts0%0%33.33%16, 18, 9
src/modules/wallet
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%60%14, 17
   types.ts100%100%100%
src/pages/createProfile
   AddFirstName.tsx100%0%0%4, 5
   AddLastName.tsx100%0%0%4, 5
   Begin.tsx100%0%0%..., 18, 7, 8, 9
   Complete.tsx100%0%0%10, 11, 13
   CreateProfile.tsx0%0%0%..., 36, 46, 47, 50
   SelectNickname.tsx100%0%0%4, 5
   SelectRole.tsx0%0%0%..., 19, 7, 8, 8
   index.ts100%100%100%
src/pages/forgotPassword
   ForgotPassword.tsx100%0%0%..., 32, 36, 37, 40
   InitiateReset.tsx100%0%0%6, 7, 9
   ResetPassword.tsx0%0%0%..., 20, 7, 8, 9
   VerifyEmail.tsx0%0%0%..., 25, 70, 70, 9
   index.ts100%100%100%
src/pages/home
   Home.tsx0%0%0%..., 35, 35, 37, 58
   SideBar.tsx0%0%0%..., 77, 77, 83, 95
   index.ts100%100%100%
src/pages/home/library
   DeleteSongModal.tsx100%0%0%11, 15
   Discography.tsx0%0%0%..., 25, 25, 7, 8
   EditSong.tsx0%0%0%..., 96, 96, 96, 98
   Library.tsx100%0%0%8, 9
   MintSong.tsx0%0%0%..., 88, 93, 93, 99
   MintingStatus.tsx0%0%0%..., 75, 75, 75, 77
   NoSongsYet.tsx100%0%0%11, 28, 8, 9
   SongInfo.tsx0%0%0%..., 75, 75, 75, 92
   SongList.tsx0%0%0%..., 82, 85, 90, 93
   ViewDetails.tsx0%0%0%..., 89, 90, 93, 98
   types.ts100%100%100%
src/pages/home/library/Table
   TableHead.tsx100%0%0%4, 5
src/pages/home/owners
   NoOwnersYet.tsx100%50%75%32
   Owner.tsx0%0%0%..., 96, 96, 98, 98
   OwnerModal.tsx0%0%0%..., 42, 42, 51, 51
   Owners.tsx100%0%0%7, 8
   OwnersList.tsx0%0%0%..., 60, 60, 60, 60
   OwnersTable.tsx59.18%44.44%83.78%..., 78, 79, 89, 97
   Songs.tsx0%0%0%..., 95, 95, 95, 96
src/pages/home/profile
   Profile.tsx0%0%0%..., 89, 91, 92, 95
src/pages/home/settings
   DeleteAccountDialog.tsx0%0%0%..., 45, 46, 49, 61
   Settings.tsx0%0%0%..., 87, 88, 89, 92
src/pages/home/uploadSong
   AdvancedSongDetails.tsx0%0%0%..., 43, 49, 55, 56
   BasicSongDetails.tsx0%0%0%..., 92, 93, 96, 97
   ConfirmAgreement.tsx0%0%0%..., 40, 40, 40, 9
   UploadSong.tsx0%0%0%..., 97, 97, 98, 99
src/pages/home/wallet
   AllCaughtUp.tsx100%0%0%5, 6
   ClaimedRoyalties.tsx100%0%0%12, 15
   Portfolio.tsx0%0%0%..., 59, 72, 72, 9
   SongRoyaltiesList.tsx0%0%0%..., 77, 77, 77, 78
   UnclaimedRoyalties.tsx100%0%0%11, 14
   Wallet.tsx0%0%0%..., 15, 30, 30, 37
src/pages/login
   Login.tsx100%0%0%..., 48, 50, 66, 86
   index.ts100%100%100%
src/pages/signUp
   SignUp.tsx100%33.33%80%43, 55
   Verification.tsx0%0%10%..., 20, 23, 68, 68
   Welcome.tsx100%33.33%81.82%24, 35
   index.ts100%100%100%
src/theme
   index.ts100%100%100%
   theme.ts100%100%100%

@github-actions
Copy link

Coverage after merging feature/add-sentry-monitoring into master

22.35%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
src
   App.tsx0%0%0%34, 35, 35, 35, 37
   buildParams.ts62.50%100%100%11, 2, 9
   index.tsx0%100%0%..., 21, 24, 34, 8
   reportWebVitals.ts0%0%0%..., 6, 7, 8, 9
   sentryConfig.ts0%0%0%..., 4, 5, 9, 9
   store.ts50%100%100%39
src/api
   index.ts100%100%100%
   types.ts100%100%100%
   utils.ts16%71.43%39.13%..., 75, 79, 88, 96
src/api/cloudinary
   api.ts100%50%66.67%16
   types.ts100%100%100%
   utils.ts0%0%10%..., 45, 48, 48, 48
src/api/lambda
   api.ts100%33.33%42.86%28, 35, 36, 38
   types.ts100%100%100%
src/api/newm
   api.ts100%100%100%
   types.ts100%100%100%
src/assets/images
   AddImage.tsx100%100%100%
   AddSong.tsx100%100%100%
   CheckCircle.tsx100%100%100%
   CheckIcon.jsx0%0%50%1, 1, 2
   CheckboxIcon.tsx100%0%50%2
   CloseCircleFill.tsx100%0%50%2
   CloseIcon.jsx0%0%50%1, 1, 2
   DiscordLogo.tsx100%0%0%1, 2
   DropdownAdornment.tsx100%0%0%3, 4
   FoldersIcon.jsx100%0%0%1, 2
   GlobalFill.tsx100%0%0%1, 2
   InfoCircleLine.tsx100%0%0%1, 2
   InstagramLogo.tsx100%0%0%1, 2
   NEWM-logo-sm-inverse.tsx100%0%0%1, 2
   NEWMLogo.tsx100%100%100%
   Owner.tsx100%100%100%
   PeopleIcon.tsx100%0%0%1, 2
   PlayButton.tsx100%0%0%3, 4
   SelectedCheckboxIcon.jsx100%0%50%2
   SoundWave.tsx100%0%0%1, 2
   StarIcon.tsx100%0%0%1, 2
   TimeCircleLine.tsx100%0%0%1, 2
   TwitterLogo.tsx100%0%0%1, 2
   UnselectedCheckboxIcon.jsx100%0%50%2
   UploadIcon.tsx100%0%0%1, 2
   VerticalEllipsis.tsx100%0%0%1, 2
   WalletIcon.tsx100%0%0%1, 2
src/common
   BrowserRouter.tsx100%0%0%18, 19, 20, 25, 27
   arrayUtils.ts0%0%20%..., 26, 26, 26, 27
   asyncUtils.ts100%0%50%7
   constants.ts100%100%100%
   errors.ts100%0%0%15, 17, 7, 9
   fileUtils.ts0%0%13.16%..., 75, 76, 79, 84
   formUtils.ts2.70%3.85%15.22%..., 93, 93, 96, 98
   history.ts100%100%100%
   hooks.ts47.06%76.92%78.38%..., 74, 84, 86, 86
   index.ts100%100%100%
   miscUtils.ts0%0%9.09%..., 28, 29, 31, 33
   reduxUtils.ts100%100%100%
   regex.ts100%100%100%
   storybookUtils.tsx100%0%50%7
   testUtils.tsx33.33%100%100%27, 28
   types.ts100%100%100%
   urlUtils.ts100%100%100%
src/common/mockConstants
   index.ts100%100%100%
   mockFile.ts100%0%100%
   mockProfile.ts100%100%100%
   mockRoyalties.ts100%0%0%1, 22, 7, 8
   mockSession.ts100%100%100%
   mockSong.ts100%100%100%
   mockTransactions.ts100%100%100%
src/components
   Background.tsx100%0%75%35
   ConnectWalletModal.tsx0%0%7.69%..., 34, 35, 43, 61
   DisconnectWalletButton.tsx0%0%2.38%..., 98, 99, 99, 99
   FacebookLogin.tsx75%100%81.82%26, 27, 35
   GoogleLogin.tsx50%100%88.89%23, 24
   IconMessage.tsx63.64%100%100%25, 25, 25, 45
   LinkedInLogin.tsx100%50%83.33%27
   Modal.tsx50%75%87.50%21, 30, 30, 30
   NEWMLogo.tsx100%0%50%5
   OnboardingRedirect.tsx0%0%0%..., 22, 22, 23, 31
   PlaySong.tsx0%0%3.13%..., 98, 98, 98, 99
   PlaySongAdvanced.tsx0%0%33.33%..., 20, 28, 29, 29
   Popup.tsx100%0%60%13, 15
   PrivateRoute.tsx0%0%25%11, 12, 14, 14, 14
   ProgressBar.tsx0%0%14.29%..., 17, 22, 23, 26
   ProgressBarModal.tsx0%0%12.50%..., 24, 27, 56, 56
   ResponsiveNEWMLogo.tsx50%100%100%12, 13
   SearchBox.tsx0%0%33.33%14, 16, 21
   SquareGridCard.tsx100%0%66.67%24
   TableDropdownSelect.tsx100%0%14.29%..., 30, 32, 33, 35
   TablePagination.tsx0%0%50%..., 46, 66, 66, 76
   Toast.tsx0%0%8.33%..., 27, 77, 77, 9
   UpdateWalletAddressModal.tsx0%0%7.69%..., 40, 43, 61, 61
   UploadImage.tsx57.81%30.77%43.18%..., 95, 96, 97, 98
   UploadSong.tsx20.59%34.78%42.17%..., 87, 87, 87, 89
   ViewPDF.tsx0%0%5.56%..., 66, 81, 81, 95
   WalletEnvMismatchModal.tsx0%0%6.67%..., 29, 30, 34, 37
   index.ts100%100%100%
src/components/createProfile
   AddProfileInformation.tsx75.86%71.43%82.61%..., 67, 68, 69, 96
src/components/form
   CheckboxField.tsx0%0%33.33%13, 16, 19, 19
   CopyrightInputField.tsx0%0%8.33%..., 78, 81, 81, 96
   DropdownMultiSelectField.tsx0%0%25%11, 14, 14, 16, 9
   DropdownSelectField.tsx0%0%33.33%11, 14, 14, 9
   FilteredTagsField.tsx100%83.33%90.91%31
   FormProgressStepper.tsx0%0%23.53%..., 77, 79, 87, 87
   GradientTextInputField.tsx50%50%66.67%19, 20, 26
   PasswordInputField.tsx100%100%100%
   SwitchInputField.tsx100%0%25%19, 22, 24
   TextAreaField.tsx0%0%33.33%12, 14, 14, 9
   TextInputField.tsx50%100%100%13
   UploadImageField.tsx0%0%16.67%..., 25, 26, 27, 27
   UploadSongField.tsx0%0%16.67%..., 15, 17, 18, 19
   WizardForm.tsx15.38%62.50%48.15%..., 96, 96, 96, 97
src/components/home
   LogoutButton.tsx0%0%16.67%..., 16, 16, 16, 8
   SideBarHeader.tsx100%0%50%9
   SideBarNavLink.tsx62.50%100%72.73%..., 35, 36, 42, 53
src/components/idenfy
   IdenfyFailSession.tsx100%0%16.67%11, 12, 15, 7, 8
   IdenfyModal.tsx0%0%4%..., 61, 64, 66, 66
   IdenfyPingUserStatus.tsx0%0%3.57%..., 84, 84, 85, 90
   IdenfySuccessSession.tsx100%0%16.67%11, 12, 15, 7, 8
   index.ts100%100%100%
src/components/invites
   InvitesModal.tsx0%0%7.14%..., 97, 97, 97, 97
   InvitesTable.tsx0%0%2.08%..., 79, 81, 88, 95
src/components/library
   IconStatus.tsx0%0%50%18, 19, 22
   SongStreamPlaybackIcon.tsx0%0%12.50%..., 27, 39, 39, 39
src/components/minting
   AddOwnerModal.tsx0%0%0%..., 47, 47, 56, 69
   ConfirmContract.tsx0%0%13.33%..., 85, 92, 93, 96
   Creditors.tsx0%0%10%..., 61, 66, 86, 86
   Details.tsx0%0%50%..., 66, 66, 66, 66
   FeaturedArtists.tsx0%0%0%..., 38, 41, 46, 71
   Owners.tsx0%0%11.11%..., 47, 79, 83, 89
   SelectCoCreators.tsx0%0%0%..., 88, 92, 94, 94
   utils.ts0%0%25%15, 17, 17, 17, 19
src/components/skeletons
   ProfileSkeleton.tsx100%0%33.33%5, 60
   TableSkeleton.tsx66.67%100%100%12
src/components/stories
   form.stories.tsx100%0%0%..., 45, 49, 50, 62
src/components/styled
   Badge.tsx0%0%100%12, 12, 14, 14
   DashedOutline.ts100%100%100%
   ErrorMessage.ts100%100%100%
   PaperInput.ts100%100%100%
   ProfileImage.ts0%0%50%4, 6, 6, 7, 7
   SolidOutline.ts100%100%100%
   StyledPagination.tsx100%100%100%
   TableCell.tsx100%100%100%
   TableHeadCell.tsx100%100%100%
src/components/uploadSong
   SelectWalletItem.tsx100%0%50%16
src/elements
   Alert.tsx0%0%66.67%23, 24, 28
   Button.tsx71.43%100%100%109, 124, 130, 130
   Checkbox.tsx0%0%50%28, 65, 65, 76, 76
   DropdownMultiSelect.tsx0%0%5%..., 94, 95, 96, 98
   DropdownSelect.tsx76.47%100%90.91%63, 64, 79, 79, 85
   GradientTextInput.tsx93.33%100%100%111
   Link.tsx0%0%50%11, 14
   Switch.tsx0%0%42.86%..., 59, 71, 71, 77
   SwitchInput.tsx0%0%25%..., 76, 76, 84, 84
   TextArea.tsx0%0%16.67%..., 89, 90, 93, 96
   TextInput.tsx79.41%66.67%85.71%..., 132, 141, 159, 191
   Typography.tsx100%100%100%
   index.ts100%100%100%
src/elements/stories
   button.stories.tsx100%0%0%..., 35, 51, 52, 9
   dropdownSelect.stories.tsx100%0%0%19, 20, 4
   gradientTextInput.stories.tsx100%0%0%10, 11, 13, 14, 17
   textInput.stories.tsx100%0%0%11, 12
   typography.stories.tsx100%0%0%..., 21, 40, 41, 9
src/elements/styled
   Dialog.ts100%100%100%
   GradientTypography.ts100%100%100%
   HorizontalLine.ts100%100%100%
   NoResultsList.ts100%100%100%
   ResultsList.ts100%100%100%
   Tooltip.tsx100%0%33.33%16, 8
src/modules/content
   api.ts100%6.67%13.04%..., 74, 75, 77, 8
   index.ts100%100%100%
   types.ts100%100%100%
src/modules/playlist
   index.ts100%100%100%
   selectors.ts100%0%50%6
   slice.ts100%100%100%
   types.ts100%100%100%
src/modules/session
   api.ts0%7.41%8.20%..., 89, 90, 91, 93
   index.ts100%100%100%
   selectors.ts100%100%100%
   slice.ts100%0%50%19, 22, 25
   thunks.ts0%14.29%21.82%..., 89, 90, 96, 99
   types.ts100%100%100%
   utils.ts100%0%21.43%..., 28, 32, 33, 35
src/modules/song
   api.ts0%2.17%3.74%..., 82, 83, 85, 95
   hooks.ts0%0%4%..., 95, 95, 96, 98
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%75%13
   thunks.ts0%0%10.14%..., 91, 91, 91, 95
   types.ts100%100%100%
   utils.tsx0%0%15.91%..., 74, 79, 80, 86
src/modules/ui
   index.ts100%100%100%
   selectors.ts100%0%100%
   slice.ts100%0%20%..., 63, 66, 72, 78
   types.ts100%100%100%
   utils.ts0%0%33.33%16, 18, 9
src/modules/wallet
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%60%14, 17
   types.ts100%100%100%
src/pages/createProfile
   AddFirstName.tsx100%0%0%4, 5
   AddLastName.tsx100%0%0%4, 5
   Begin.tsx100%0%0%..., 18, 7, 8, 9
   Complete.tsx100%0%0%10, 11, 13
   CreateProfile.tsx0%0%0%..., 36, 46, 47, 50
   SelectNickname.tsx100%0%0%4, 5
   SelectRole.tsx0%0%0%..., 19, 7, 8, 8
   index.ts100%100%100%
src/pages/forgotPassword
   ForgotPassword.tsx100%0%0%..., 32, 36, 37, 40
   InitiateReset.tsx100%0%0%6, 7, 9
   ResetPassword.tsx0%0%0%..., 20, 7, 8, 9
   VerifyEmail.tsx0%0%0%..., 25, 70, 70, 9
   index.ts100%100%100%
src/pages/home
   Home.tsx0%0%0%..., 35, 35, 37, 58
   SideBar.tsx0%0%0%..., 77, 77, 83, 95
   index.ts100%100%100%
src/pages/home/library
   DeleteSongModal.tsx100%0%0%11, 15
   Discography.tsx0%0%0%..., 25, 25, 7, 8
   EditSong.tsx0%0%0%..., 96, 96, 96, 98
   Library.tsx100%0%0%8, 9
   MintSong.tsx0%0%0%..., 88, 93, 93, 99
   MintingStatus.tsx0%0%0%..., 75, 75, 75, 77
   NoSongsYet.tsx100%0%0%11, 28, 8, 9
   SongInfo.tsx0%0%0%..., 75, 75, 75, 92
   SongList.tsx0%0%0%..., 82, 85, 90, 93
   ViewDetails.tsx0%0%0%..., 89, 90, 93, 98
   types.ts100%100%100%
src/pages/home/library/Table
   TableHead.tsx100%0%0%4, 5
src/pages/home/owners
   NoOwnersYet.tsx100%50%75%32
   Owner.tsx0%0%0%..., 96, 96, 98, 98
   OwnerModal.tsx0%0%0%..., 42, 42, 51, 51
   Owners.tsx100%0%0%7, 8
   OwnersList.tsx0%0%0%..., 60, 60, 60, 60
   OwnersTable.tsx59.18%44.44%83.78%..., 78, 79, 89, 97
   Songs.tsx0%0%0%..., 95, 95, 95, 96
src/pages/home/profile
   Profile.tsx0%0%0%..., 89, 91, 92, 95
src/pages/home/settings
   DeleteAccountDialog.tsx0%0%0%..., 45, 46, 49, 61
   Settings.tsx0%0%0%..., 87, 88, 89, 92
src/pages/home/uploadSong
   AdvancedSongDetails.tsx0%0%0%..., 43, 49, 55, 56
   BasicSongDetails.tsx0%0%0%..., 92, 93, 96, 97
   ConfirmAgreement.tsx0%0%0%..., 40, 40, 40, 9
   UploadSong.tsx0%0%0%..., 97, 97, 98, 99
src/pages/home/wallet
   AllCaughtUp.tsx100%0%0%5, 6
   ClaimedRoyalties.tsx100%0%0%12, 15
   Portfolio.tsx0%0%0%..., 59, 72, 72, 9
   SongRoyaltiesList.tsx0%0%0%..., 77, 77, 77, 78
   UnclaimedRoyalties.tsx100%0%0%11, 14
   Wallet.tsx0%0%0%..., 15, 30, 30, 37
src/pages/login
   Login.tsx100%0%0%..., 48, 50, 66, 86
   index.ts100%100%100%
src/pages/signUp
   SignUp.tsx100%33.33%80%43, 55
   Verification.tsx0%0%10%..., 20, 23, 68, 68
   Welcome.tsx100%33.33%81.82%24, 35
   index.ts100%100%100%
src/theme
   index.ts100%100%100%
   theme.ts100%100%100%

@github-actions
Copy link

Coverage after merging feature/add-sentry-monitoring into master

22.35%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
src
   App.tsx0%0%0%34, 35, 35, 35, 37
   buildParams.ts62.50%100%100%11, 2, 9
   index.tsx0%100%0%..., 21, 24, 34, 8
   reportWebVitals.ts0%0%0%..., 6, 7, 8, 9
   sentryConfig.ts0%0%0%..., 4, 5, 9, 9
   store.ts50%100%100%39
src/api
   index.ts100%100%100%
   types.ts100%100%100%
   utils.ts16%71.43%39.13%..., 75, 79, 88, 96
src/api/cloudinary
   api.ts100%50%66.67%16
   types.ts100%100%100%
   utils.ts0%0%10%..., 45, 48, 48, 48
src/api/lambda
   api.ts100%33.33%42.86%28, 35, 36, 38
   types.ts100%100%100%
src/api/newm
   api.ts100%100%100%
   types.ts100%100%100%
src/assets/images
   AddImage.tsx100%100%100%
   AddSong.tsx100%100%100%
   CheckCircle.tsx100%100%100%
   CheckIcon.jsx0%0%50%1, 1, 2
   CheckboxIcon.tsx100%0%50%2
   CloseCircleFill.tsx100%0%50%2
   CloseIcon.jsx0%0%50%1, 1, 2
   DiscordLogo.tsx100%0%0%1, 2
   DropdownAdornment.tsx100%0%0%3, 4
   FoldersIcon.jsx100%0%0%1, 2
   GlobalFill.tsx100%0%0%1, 2
   InfoCircleLine.tsx100%0%0%1, 2
   InstagramLogo.tsx100%0%0%1, 2
   NEWM-logo-sm-inverse.tsx100%0%0%1, 2
   NEWMLogo.tsx100%100%100%
   Owner.tsx100%100%100%
   PeopleIcon.tsx100%0%0%1, 2
   PlayButton.tsx100%0%0%3, 4
   SelectedCheckboxIcon.jsx100%0%50%2
   SoundWave.tsx100%0%0%1, 2
   StarIcon.tsx100%0%0%1, 2
   TimeCircleLine.tsx100%0%0%1, 2
   TwitterLogo.tsx100%0%0%1, 2
   UnselectedCheckboxIcon.jsx100%0%50%2
   UploadIcon.tsx100%0%0%1, 2
   VerticalEllipsis.tsx100%0%0%1, 2
   WalletIcon.tsx100%0%0%1, 2
src/common
   BrowserRouter.tsx100%0%0%18, 19, 20, 25, 27
   arrayUtils.ts0%0%20%..., 26, 26, 26, 27
   asyncUtils.ts100%0%50%7
   constants.ts100%100%100%
   errors.ts100%0%0%15, 17, 7, 9
   fileUtils.ts0%0%13.16%..., 75, 76, 79, 84
   formUtils.ts2.70%3.85%15.22%..., 93, 93, 96, 98
   history.ts100%100%100%
   hooks.ts47.06%76.92%78.38%..., 74, 84, 86, 86
   index.ts100%100%100%
   miscUtils.ts0%0%9.09%..., 28, 29, 31, 33
   reduxUtils.ts100%100%100%
   regex.ts100%100%100%
   storybookUtils.tsx100%0%50%7
   testUtils.tsx33.33%100%100%27, 28
   types.ts100%100%100%
   urlUtils.ts100%100%100%
src/common/mockConstants
   index.ts100%100%100%
   mockFile.ts100%0%100%
   mockProfile.ts100%100%100%
   mockRoyalties.ts100%0%0%1, 22, 7, 8
   mockSession.ts100%100%100%
   mockSong.ts100%100%100%
   mockTransactions.ts100%100%100%
src/components
   Background.tsx100%0%75%35
   ConnectWalletModal.tsx0%0%7.69%..., 34, 35, 43, 61
   DisconnectWalletButton.tsx0%0%2.38%..., 98, 99, 99, 99
   FacebookLogin.tsx75%100%81.82%26, 27, 35
   GoogleLogin.tsx50%100%88.89%23, 24
   IconMessage.tsx63.64%100%100%25, 25, 25, 45
   LinkedInLogin.tsx100%50%83.33%27
   Modal.tsx50%75%87.50%21, 30, 30, 30
   NEWMLogo.tsx100%0%50%5
   OnboardingRedirect.tsx0%0%0%..., 22, 22, 23, 31
   PlaySong.tsx0%0%3.13%..., 98, 98, 98, 99
   PlaySongAdvanced.tsx0%0%33.33%..., 20, 28, 29, 29
   Popup.tsx100%0%60%13, 15
   PrivateRoute.tsx0%0%25%11, 12, 14, 14, 14
   ProgressBar.tsx0%0%14.29%..., 17, 22, 23, 26
   ProgressBarModal.tsx0%0%12.50%..., 24, 27, 56, 56
   ResponsiveNEWMLogo.tsx50%100%100%12, 13
   SearchBox.tsx0%0%33.33%14, 16, 21
   SquareGridCard.tsx100%0%66.67%24
   TableDropdownSelect.tsx100%0%14.29%..., 30, 32, 33, 35
   TablePagination.tsx0%0%50%..., 46, 66, 66, 76
   Toast.tsx0%0%8.33%..., 27, 77, 77, 9
   UpdateWalletAddressModal.tsx0%0%7.69%..., 40, 43, 61, 61
   UploadImage.tsx57.81%30.77%43.18%..., 95, 96, 97, 98
   UploadSong.tsx20.59%34.78%42.17%..., 87, 87, 87, 89
   ViewPDF.tsx0%0%5.56%..., 66, 81, 81, 95
   WalletEnvMismatchModal.tsx0%0%6.67%..., 29, 30, 34, 37
   index.ts100%100%100%
src/components/createProfile
   AddProfileInformation.tsx75.86%71.43%82.61%..., 67, 68, 69, 96
src/components/form
   CheckboxField.tsx0%0%33.33%13, 16, 19, 19
   CopyrightInputField.tsx0%0%8.33%..., 78, 81, 81, 96
   DropdownMultiSelectField.tsx0%0%25%11, 14, 14, 16, 9
   DropdownSelectField.tsx0%0%33.33%11, 14, 14, 9
   FilteredTagsField.tsx100%83.33%90.91%31
   FormProgressStepper.tsx0%0%23.53%..., 77, 79, 87, 87
   GradientTextInputField.tsx50%50%66.67%19, 20, 26
   PasswordInputField.tsx100%100%100%
   SwitchInputField.tsx100%0%25%19, 22, 24
   TextAreaField.tsx0%0%33.33%12, 14, 14, 9
   TextInputField.tsx50%100%100%13
   UploadImageField.tsx0%0%16.67%..., 25, 26, 27, 27
   UploadSongField.tsx0%0%16.67%..., 15, 17, 18, 19
   WizardForm.tsx15.38%62.50%48.15%..., 96, 96, 96, 97
src/components/home
   LogoutButton.tsx0%0%16.67%..., 16, 16, 16, 8
   SideBarHeader.tsx100%0%50%9
   SideBarNavLink.tsx62.50%100%72.73%..., 35, 36, 42, 53
src/components/idenfy
   IdenfyFailSession.tsx100%0%16.67%11, 12, 15, 7, 8
   IdenfyModal.tsx0%0%4%..., 61, 64, 66, 66
   IdenfyPingUserStatus.tsx0%0%3.57%..., 84, 84, 85, 90
   IdenfySuccessSession.tsx100%0%16.67%11, 12, 15, 7, 8
   index.ts100%100%100%
src/components/invites
   InvitesModal.tsx0%0%7.14%..., 97, 97, 97, 97
   InvitesTable.tsx0%0%2.08%..., 79, 81, 88, 95
src/components/library
   IconStatus.tsx0%0%50%18, 19, 22
   SongStreamPlaybackIcon.tsx0%0%12.50%..., 27, 39, 39, 39
src/components/minting
   AddOwnerModal.tsx0%0%0%..., 47, 47, 56, 69
   ConfirmContract.tsx0%0%13.33%..., 85, 92, 93, 96
   Creditors.tsx0%0%10%..., 61, 66, 86, 86
   Details.tsx0%0%50%..., 66, 66, 66, 66
   FeaturedArtists.tsx0%0%0%..., 38, 41, 46, 71
   Owners.tsx0%0%11.11%..., 47, 79, 83, 89
   SelectCoCreators.tsx0%0%0%..., 88, 92, 94, 94
   utils.ts0%0%25%15, 17, 17, 17, 19
src/components/skeletons
   ProfileSkeleton.tsx100%0%33.33%5, 60
   TableSkeleton.tsx66.67%100%100%12
src/components/stories
   form.stories.tsx100%0%0%..., 45, 49, 50, 62
src/components/styled
   Badge.tsx0%0%100%12, 12, 14, 14
   DashedOutline.ts100%100%100%
   ErrorMessage.ts100%100%100%
   PaperInput.ts100%100%100%
   ProfileImage.ts0%0%50%4, 6, 6, 7, 7
   SolidOutline.ts100%100%100%
   StyledPagination.tsx100%100%100%
   TableCell.tsx100%100%100%
   TableHeadCell.tsx100%100%100%
src/components/uploadSong
   SelectWalletItem.tsx100%0%50%16
src/elements
   Alert.tsx0%0%66.67%23, 24, 28
   Button.tsx71.43%100%100%109, 124, 130, 130
   Checkbox.tsx0%0%50%28, 65, 65, 76, 76
   DropdownMultiSelect.tsx0%0%5%..., 94, 95, 96, 98
   DropdownSelect.tsx76.47%100%90.91%63, 64, 79, 79, 85
   GradientTextInput.tsx93.33%100%100%111
   Link.tsx0%0%50%11, 14
   Switch.tsx0%0%42.86%..., 59, 71, 71, 77
   SwitchInput.tsx0%0%25%..., 76, 76, 84, 84
   TextArea.tsx0%0%16.67%..., 89, 90, 93, 96
   TextInput.tsx79.41%66.67%85.71%..., 132, 141, 159, 191
   Typography.tsx100%100%100%
   index.ts100%100%100%
src/elements/stories
   button.stories.tsx100%0%0%..., 35, 51, 52, 9
   dropdownSelect.stories.tsx100%0%0%19, 20, 4
   gradientTextInput.stories.tsx100%0%0%10, 11, 13, 14, 17
   textInput.stories.tsx100%0%0%11, 12
   typography.stories.tsx100%0%0%..., 21, 40, 41, 9
src/elements/styled
   Dialog.ts100%100%100%
   GradientTypography.ts100%100%100%
   HorizontalLine.ts100%100%100%
   NoResultsList.ts100%100%100%
   ResultsList.ts100%100%100%
   Tooltip.tsx100%0%33.33%16, 8
src/modules/content
   api.ts100%6.67%13.04%..., 74, 75, 77, 8
   index.ts100%100%100%
   types.ts100%100%100%
src/modules/playlist
   index.ts100%100%100%
   selectors.ts100%0%50%6
   slice.ts100%100%100%
   types.ts100%100%100%
src/modules/session
   api.ts0%7.41%8.20%..., 89, 90, 91, 93
   index.ts100%100%100%
   selectors.ts100%100%100%
   slice.ts100%0%50%19, 22, 25
   thunks.ts0%14.29%21.82%..., 89, 90, 96, 99
   types.ts100%100%100%
   utils.ts100%0%21.43%..., 28, 32, 33, 35
src/modules/song
   api.ts0%2.17%3.74%..., 82, 83, 85, 95
   hooks.ts0%0%4%..., 95, 95, 96, 98
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%75%13
   thunks.ts0%0%10.14%..., 91, 91, 91, 95
   types.ts100%100%100%
   utils.tsx0%0%15.91%..., 74, 79, 80, 86
src/modules/ui
   index.ts100%100%100%
   selectors.ts100%0%100%
   slice.ts100%0%20%..., 63, 66, 72, 78
   types.ts100%100%100%
   utils.ts0%0%33.33%16, 18, 9
src/modules/wallet
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%60%14, 17
   types.ts100%100%100%
src/pages/createProfile
   AddFirstName.tsx100%0%0%4, 5
   AddLastName.tsx100%0%0%4, 5
   Begin.tsx100%0%0%..., 18, 7, 8, 9
   Complete.tsx100%0%0%10, 11, 13
   CreateProfile.tsx0%0%0%..., 36, 46, 47, 50
   SelectNickname.tsx100%0%0%4, 5
   SelectRole.tsx0%0%0%..., 19, 7, 8, 8
   index.ts100%100%100%
src/pages/forgotPassword
   ForgotPassword.tsx100%0%0%..., 32, 36, 37, 40
   InitiateReset.tsx100%0%0%6, 7, 9
   ResetPassword.tsx0%0%0%..., 20, 7, 8, 9
   VerifyEmail.tsx0%0%0%..., 25, 70, 70, 9
   index.ts100%100%100%
src/pages/home
   Home.tsx0%0%0%..., 35, 35, 37, 58
   SideBar.tsx0%0%0%..., 77, 77, 83, 95
   index.ts100%100%100%
src/pages/home/library
   DeleteSongModal.tsx100%0%0%11, 15
   Discography.tsx0%0%0%..., 25, 25, 7, 8
   EditSong.tsx0%0%0%..., 96, 96, 96, 98
   Library.tsx100%0%0%8, 9
   MintSong.tsx0%0%0%..., 88, 93, 93, 99
   MintingStatus.tsx0%0%0%..., 75, 75, 75, 77
   NoSongsYet.tsx100%0%0%11, 28, 8, 9
   SongInfo.tsx0%0%0%..., 75, 75, 75, 92
   SongList.tsx0%0%0%..., 82, 85, 90, 93
   ViewDetails.tsx0%0%0%..., 89, 90, 93, 98
   types.ts100%100%100%
src/pages/home/library/Table
   TableHead.tsx100%0%0%4, 5
src/pages/home/owners
   NoOwnersYet.tsx100%50%75%32
   Owner.tsx0%0%0%..., 96, 96, 98, 98
   OwnerModal.tsx0%0%0%..., 42, 42, 51, 51
   Owners.tsx100%0%0%7, 8
   OwnersList.tsx0%0%0%..., 60, 60, 60, 60
   OwnersTable.tsx59.18%44.44%83.78%..., 78, 79, 89, 97
   Songs.tsx0%0%0%..., 95, 95, 95, 96
src/pages/home/profile
   Profile.tsx0%0%0%..., 89, 91, 92, 95
src/pages/home/settings
   DeleteAccountDialog.tsx0%0%0%..., 45, 46, 49, 61
   Settings.tsx0%0%0%..., 87, 88, 89, 92
src/pages/home/uploadSong
   AdvancedSongDetails.tsx0%0%0%..., 43, 49, 55, 56
   BasicSongDetails.tsx0%0%0%..., 92, 93, 96, 97
   ConfirmAgreement.tsx0%0%0%..., 40, 40, 40, 9
   UploadSong.tsx0%0%0%..., 97, 97, 98, 99
src/pages/home/wallet
   AllCaughtUp.tsx100%0%0%5, 6
   ClaimedRoyalties.tsx100%0%0%12, 15
   Portfolio.tsx0%0%0%..., 59, 72, 72, 9
   SongRoyaltiesList.tsx0%0%0%..., 77, 77, 77, 78
   UnclaimedRoyalties.tsx100%0%0%11, 14
   Wallet.tsx0%0%0%..., 15, 30, 30, 37
src/pages/login
   Login.tsx100%0%0%..., 48, 50, 66, 86
   index.ts100%100%100%
src/pages/signUp
   SignUp.tsx100%33.33%80%43, 55
   Verification.tsx0%0%10%..., 20, 23, 68, 68
   Welcome.tsx100%33.33%81.82%24, 35
   index.ts100%100%100%
src/theme
   index.ts100%100%100%
   theme.ts100%100%100%

@escobarjonatan
Copy link
Contributor Author

I will need to run through a bit of a tutorial for Sentry since I've never used it. Otherwise, found three minor things:

  1. Extra space in production string?
  2. When running npm install sentry-cli in package-lock is removed and is showing as a file change, not sure if this was missed as part of a commit. Might also be part of what was mentioned by Trevor.
  3. Not seen in current Master branch but when loading this branch the text area input boxes on Upload A Song and Profile aren't styled correctly... I'm not sure how the changes you made affect this, but wanted to double check if you are seeing it on your side as well.

image

  1. Eagle eye, copy paste gone wrong
  2. The instructions i followed didnt mention anything about cli but see how it's needed. Adding it as a dependency and committing it.
  3. This is fresh off the press but this is a known issue for the version 7.73.0 I downgraded us to 7.72.0 in order to keep the replay integration. Sentry GH issue as a reference

@github-actions
Copy link

Coverage after merging feature/add-sentry-monitoring into master

22.35%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
src
   App.tsx0%0%0%34, 35, 35, 35, 37
   buildParams.ts62.50%100%100%11, 2, 9
   index.tsx0%100%0%..., 21, 24, 34, 8
   reportWebVitals.ts0%0%0%..., 6, 7, 8, 9
   sentryConfig.ts0%0%0%..., 4, 5, 9, 9
   store.ts50%100%100%39
src/api
   index.ts100%100%100%
   types.ts100%100%100%
   utils.ts16%71.43%39.13%..., 75, 79, 88, 96
src/api/cloudinary
   api.ts100%50%66.67%16
   types.ts100%100%100%
   utils.ts0%0%10%..., 45, 48, 48, 48
src/api/lambda
   api.ts100%33.33%42.86%28, 35, 36, 38
   types.ts100%100%100%
src/api/newm
   api.ts100%100%100%
   types.ts100%100%100%
src/assets/images
   AddImage.tsx100%100%100%
   AddSong.tsx100%100%100%
   CheckCircle.tsx100%100%100%
   CheckIcon.jsx0%0%50%1, 1, 2
   CheckboxIcon.tsx100%0%50%2
   CloseCircleFill.tsx100%0%50%2
   CloseIcon.jsx0%0%50%1, 1, 2
   DiscordLogo.tsx100%0%0%1, 2
   DropdownAdornment.tsx100%0%0%3, 4
   FoldersIcon.jsx100%0%0%1, 2
   GlobalFill.tsx100%0%0%1, 2
   InfoCircleLine.tsx100%0%0%1, 2
   InstagramLogo.tsx100%0%0%1, 2
   NEWM-logo-sm-inverse.tsx100%0%0%1, 2
   NEWMLogo.tsx100%100%100%
   Owner.tsx100%100%100%
   PeopleIcon.tsx100%0%0%1, 2
   PlayButton.tsx100%0%0%3, 4
   SelectedCheckboxIcon.jsx100%0%50%2
   SoundWave.tsx100%0%0%1, 2
   StarIcon.tsx100%0%0%1, 2
   TimeCircleLine.tsx100%0%0%1, 2
   TwitterLogo.tsx100%0%0%1, 2
   UnselectedCheckboxIcon.jsx100%0%50%2
   UploadIcon.tsx100%0%0%1, 2
   VerticalEllipsis.tsx100%0%0%1, 2
   WalletIcon.tsx100%0%0%1, 2
src/common
   BrowserRouter.tsx100%0%0%18, 19, 20, 25, 27
   arrayUtils.ts0%0%20%..., 26, 26, 26, 27
   asyncUtils.ts100%0%50%7
   constants.ts100%100%100%
   errors.ts100%0%0%15, 17, 7, 9
   fileUtils.ts0%0%13.16%..., 75, 76, 79, 84
   formUtils.ts2.70%3.85%15.22%..., 93, 93, 96, 98
   history.ts100%100%100%
   hooks.ts47.06%76.92%78.38%..., 74, 84, 86, 86
   index.ts100%100%100%
   miscUtils.ts0%0%9.09%..., 28, 29, 31, 33
   reduxUtils.ts100%100%100%
   regex.ts100%100%100%
   storybookUtils.tsx100%0%50%7
   testUtils.tsx33.33%100%100%27, 28
   types.ts100%100%100%
   urlUtils.ts100%100%100%
src/common/mockConstants
   index.ts100%100%100%
   mockFile.ts100%0%100%
   mockProfile.ts100%100%100%
   mockRoyalties.ts100%0%0%1, 22, 7, 8
   mockSession.ts100%100%100%
   mockSong.ts100%100%100%
   mockTransactions.ts100%100%100%
src/components
   Background.tsx100%0%75%35
   ConnectWalletModal.tsx0%0%7.69%..., 34, 35, 43, 61
   DisconnectWalletButton.tsx0%0%2.38%..., 98, 99, 99, 99
   FacebookLogin.tsx75%100%81.82%26, 27, 35
   GoogleLogin.tsx50%100%88.89%23, 24
   IconMessage.tsx63.64%100%100%25, 25, 25, 45
   LinkedInLogin.tsx100%50%83.33%27
   Modal.tsx50%75%87.50%21, 30, 30, 30
   NEWMLogo.tsx100%0%50%5
   OnboardingRedirect.tsx0%0%0%..., 22, 22, 23, 31
   PlaySong.tsx0%0%3.13%..., 98, 98, 98, 99
   PlaySongAdvanced.tsx0%0%33.33%..., 20, 28, 29, 29
   Popup.tsx100%0%60%13, 15
   PrivateRoute.tsx0%0%25%11, 12, 14, 14, 14
   ProgressBar.tsx0%0%14.29%..., 17, 22, 23, 26
   ProgressBarModal.tsx0%0%12.50%..., 24, 27, 56, 56
   ResponsiveNEWMLogo.tsx50%100%100%12, 13
   SearchBox.tsx0%0%33.33%14, 16, 21
   SquareGridCard.tsx100%0%66.67%24
   TableDropdownSelect.tsx100%0%14.29%..., 30, 32, 33, 35
   TablePagination.tsx0%0%50%..., 46, 66, 66, 76
   Toast.tsx0%0%8.33%..., 27, 77, 77, 9
   UpdateWalletAddressModal.tsx0%0%7.69%..., 40, 43, 61, 61
   UploadImage.tsx57.81%30.77%43.18%..., 95, 96, 97, 98
   UploadSong.tsx20.59%34.78%42.17%..., 87, 87, 87, 89
   ViewPDF.tsx0%0%5.56%..., 66, 81, 81, 95
   WalletEnvMismatchModal.tsx0%0%6.67%..., 29, 30, 34, 37
   index.ts100%100%100%
src/components/createProfile
   AddProfileInformation.tsx75.86%71.43%82.61%..., 67, 68, 69, 96
src/components/form
   CheckboxField.tsx0%0%33.33%13, 16, 19, 19
   CopyrightInputField.tsx0%0%8.33%..., 78, 81, 81, 96
   DropdownMultiSelectField.tsx0%0%25%11, 14, 14, 16, 9
   DropdownSelectField.tsx0%0%33.33%11, 14, 14, 9
   FilteredTagsField.tsx100%83.33%90.91%31
   FormProgressStepper.tsx0%0%23.53%..., 77, 79, 87, 87
   GradientTextInputField.tsx50%50%66.67%19, 20, 26
   PasswordInputField.tsx100%100%100%
   SwitchInputField.tsx100%0%25%19, 22, 24
   TextAreaField.tsx0%0%33.33%12, 14, 14, 9
   TextInputField.tsx50%100%100%13
   UploadImageField.tsx0%0%16.67%..., 25, 26, 27, 27
   UploadSongField.tsx0%0%16.67%..., 15, 17, 18, 19
   WizardForm.tsx15.38%62.50%48.15%..., 96, 96, 96, 97
src/components/home
   LogoutButton.tsx0%0%16.67%..., 16, 16, 16, 8
   SideBarHeader.tsx100%0%50%9
   SideBarNavLink.tsx62.50%100%72.73%..., 35, 36, 42, 53
src/components/idenfy
   IdenfyFailSession.tsx100%0%16.67%11, 12, 15, 7, 8
   IdenfyModal.tsx0%0%4%..., 61, 64, 66, 66
   IdenfyPingUserStatus.tsx0%0%3.57%..., 84, 84, 85, 90
   IdenfySuccessSession.tsx100%0%16.67%11, 12, 15, 7, 8
   index.ts100%100%100%
src/components/invites
   InvitesModal.tsx0%0%7.14%..., 97, 97, 97, 97
   InvitesTable.tsx0%0%2.08%..., 79, 81, 88, 95
src/components/library
   IconStatus.tsx0%0%50%18, 19, 22
   SongStreamPlaybackIcon.tsx0%0%12.50%..., 27, 39, 39, 39
src/components/minting
   AddOwnerModal.tsx0%0%0%..., 47, 47, 56, 69
   ConfirmContract.tsx0%0%13.33%..., 85, 92, 93, 96
   Creditors.tsx0%0%10%..., 61, 66, 86, 86
   Details.tsx0%0%50%..., 66, 66, 66, 66
   FeaturedArtists.tsx0%0%0%..., 38, 41, 46, 71
   Owners.tsx0%0%11.11%..., 47, 79, 83, 89
   SelectCoCreators.tsx0%0%0%..., 88, 92, 94, 94
   utils.ts0%0%25%15, 17, 17, 17, 19
src/components/skeletons
   ProfileSkeleton.tsx100%0%33.33%5, 60
   TableSkeleton.tsx66.67%100%100%12
src/components/stories
   form.stories.tsx100%0%0%..., 45, 49, 50, 62
src/components/styled
   Badge.tsx0%0%100%12, 12, 14, 14
   DashedOutline.ts100%100%100%
   ErrorMessage.ts100%100%100%
   PaperInput.ts100%100%100%
   ProfileImage.ts0%0%50%4, 6, 6, 7, 7
   SolidOutline.ts100%100%100%
   StyledPagination.tsx100%100%100%
   TableCell.tsx100%100%100%
   TableHeadCell.tsx100%100%100%
src/components/uploadSong
   SelectWalletItem.tsx100%0%50%16
src/elements
   Alert.tsx0%0%66.67%23, 24, 28
   Button.tsx71.43%100%100%109, 124, 130, 130
   Checkbox.tsx0%0%50%28, 65, 65, 76, 76
   DropdownMultiSelect.tsx0%0%5%..., 94, 95, 96, 98
   DropdownSelect.tsx76.47%100%90.91%63, 64, 79, 79, 85
   GradientTextInput.tsx93.33%100%100%111
   Link.tsx0%0%50%11, 14
   Switch.tsx0%0%42.86%..., 59, 71, 71, 77
   SwitchInput.tsx0%0%25%..., 76, 76, 84, 84
   TextArea.tsx0%0%16.67%..., 89, 90, 93, 96
   TextInput.tsx79.41%66.67%85.71%..., 132, 141, 159, 191
   Typography.tsx100%100%100%
   index.ts100%100%100%
src/elements/stories
   button.stories.tsx100%0%0%..., 35, 51, 52, 9
   dropdownSelect.stories.tsx100%0%0%19, 20, 4
   gradientTextInput.stories.tsx100%0%0%10, 11, 13, 14, 17
   textInput.stories.tsx100%0%0%11, 12
   typography.stories.tsx100%0%0%..., 21, 40, 41, 9
src/elements/styled
   Dialog.ts100%100%100%
   GradientTypography.ts100%100%100%
   HorizontalLine.ts100%100%100%
   NoResultsList.ts100%100%100%
   ResultsList.ts100%100%100%
   Tooltip.tsx100%0%33.33%16, 8
src/modules/content
   api.ts100%6.67%13.04%..., 74, 75, 77, 8
   index.ts100%100%100%
   types.ts100%100%100%
src/modules/playlist
   index.ts100%100%100%
   selectors.ts100%0%50%6
   slice.ts100%100%100%
   types.ts100%100%100%
src/modules/session
   api.ts0%7.41%8.20%..., 89, 90, 91, 93
   index.ts100%100%100%
   selectors.ts100%100%100%
   slice.ts100%0%50%19, 22, 25
   thunks.ts0%14.29%21.82%..., 89, 90, 96, 99
   types.ts100%100%100%
   utils.ts100%0%21.43%..., 28, 32, 33, 35
src/modules/song
   api.ts0%2.17%3.74%..., 82, 83, 85, 95
   hooks.ts0%0%4%..., 95, 95, 96, 98
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%75%13
   thunks.ts0%0%10.14%..., 91, 91, 91, 95
   types.ts100%100%100%
   utils.tsx0%0%15.91%..., 74, 79, 80, 86
src/modules/ui
   index.ts100%100%100%
   selectors.ts100%0%100%
   slice.ts100%0%20%..., 63, 66, 72, 78
   types.ts100%100%100%
   utils.ts0%0%33.33%16, 18, 9
src/modules/wallet
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%60%14, 17
   types.ts100%100%100%
src/pages/createProfile
   AddFirstName.tsx100%0%0%4, 5
   AddLastName.tsx100%0%0%4, 5
   Begin.tsx100%0%0%..., 18, 7, 8, 9
   Complete.tsx100%0%0%10, 11, 13
   CreateProfile.tsx0%0%0%..., 36, 46, 47, 50
   SelectNickname.tsx100%0%0%4, 5
   SelectRole.tsx0%0%0%..., 19, 7, 8, 8
   index.ts100%100%100%
src/pages/forgotPassword
   ForgotPassword.tsx100%0%0%..., 32, 36, 37, 40
   InitiateReset.tsx100%0%0%6, 7, 9
   ResetPassword.tsx0%0%0%..., 20, 7, 8, 9
   VerifyEmail.tsx0%0%0%..., 25, 70, 70, 9
   index.ts100%100%100%
src/pages/home
   Home.tsx0%0%0%..., 35, 35, 37, 58
   SideBar.tsx0%0%0%..., 77, 77, 83, 95
   index.ts100%100%100%
src/pages/home/library
   DeleteSongModal.tsx100%0%0%11, 15
   Discography.tsx0%0%0%..., 25, 25, 7, 8
   EditSong.tsx0%0%0%..., 96, 96, 96, 98
   Library.tsx100%0%0%8, 9
   MintSong.tsx0%0%0%..., 88, 93, 93, 99
   MintingStatus.tsx0%0%0%..., 75, 75, 75, 77
   NoSongsYet.tsx100%0%0%11, 28, 8, 9
   SongInfo.tsx0%0%0%..., 75, 75, 75, 92
   SongList.tsx0%0%0%..., 82, 85, 90, 93
   ViewDetails.tsx0%0%0%..., 89, 90, 93, 98
   types.ts100%100%100%
src/pages/home/library/Table
   TableHead.tsx100%0%0%4, 5
src/pages/home/owners
   NoOwnersYet.tsx100%50%75%32
   Owner.tsx0%0%0%..., 96, 96, 98, 98
   OwnerModal.tsx0%0%0%..., 42, 42, 51, 51
   Owners.tsx100%0%0%7, 8
   OwnersList.tsx0%0%0%..., 60, 60, 60, 60
   OwnersTable.tsx59.18%44.44%83.78%..., 78, 79, 89, 97
   Songs.tsx0%0%0%..., 95, 95, 95, 96
src/pages/home/profile
   Profile.tsx0%0%0%..., 89, 91, 92, 95
src/pages/home/settings
   DeleteAccountDialog.tsx0%0%0%..., 45, 46, 49, 61
   Settings.tsx0%0%0%..., 87, 88, 89, 92
src/pages/home/uploadSong
   AdvancedSongDetails.tsx0%0%0%..., 43, 49, 55, 56
   BasicSongDetails.tsx0%0%0%..., 92, 93, 96, 97
   ConfirmAgreement.tsx0%0%0%..., 40, 40, 40, 9
   UploadSong.tsx0%0%0%..., 97, 97, 98, 99
src/pages/home/wallet
   AllCaughtUp.tsx100%0%0%5, 6
   ClaimedRoyalties.tsx100%0%0%12, 15
   Portfolio.tsx0%0%0%..., 59, 72, 72, 9
   SongRoyaltiesList.tsx0%0%0%..., 77, 77, 77, 78
   UnclaimedRoyalties.tsx100%0%0%11, 14
   Wallet.tsx0%0%0%..., 15, 30, 30, 37
src/pages/login
   Login.tsx100%0%0%..., 48, 50, 66, 86
   index.ts100%100%100%
src/pages/signUp
   SignUp.tsx100%33.33%80%43, 55
   Verification.tsx0%0%10%..., 20, 23, 68, 68
   Welcome.tsx100%33.33%81.82%24, 35
   index.ts100%100%100%
src/theme
   index.ts100%100%100%
   theme.ts100%100%100%

@github-actions
Copy link

github-actions bot commented Oct 12, 2023

Visit the preview URL for this PR (updated for commit b362312):

https://newm-artist-portal--pr390-feature-add-sentry-m-496w8ap8.web.app

(expires Sat, 11 Nov 2023 14:10:16 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: ec3483d4c62309afc398865bfd6a9fc9e03e1d46

Copy link
Contributor

@scandycuz scandycuz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, just had one minor comment about the .env.template file.

@@ -1,3 +1,4 @@
REACT_APP_FACEBOOK_CLIENT_ID=
REACT_APP_GOOGLE_CLIENT_ID=
REACT_APP_LINKEDIN_CLIENT_ID=
SENTRY_AUTH_TOKEN=
Copy link
Contributor

@scandycuz scandycuz Oct 12, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this isn't used in the app, it should be fine to not include here. It would only need to be added to the .env file if the app needed to reference it when running locally.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was on the fence with this one, if you wanted to debug by running the prod app locally you would need this variable. I can remove it if you think we shouldnt add it

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense to have it, in that case.

dsn: "https://b98c0562df1b2b5d4c6bf708b91a561f@o1174944.ingest.sentry.io/4505967320956928",
// For testing purposes you can set the environment to "debug"
// to separate development and production errors
environment: isProd ? "production " : "development",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What's the extra space for?

@github-actions
Copy link

Coverage after merging feature/add-sentry-monitoring into master

22.35%

Coverage Report
FileBranchesFuncsLinesUncovered Lines
src
   App.tsx0%0%0%34, 35, 35, 35, 37
   buildParams.ts62.50%100%100%11, 2, 9
   index.tsx0%100%0%..., 21, 24, 34, 8
   reportWebVitals.ts0%0%0%..., 6, 7, 8, 9
   sentryConfig.ts0%0%0%..., 4, 5, 9, 9
   store.ts50%100%100%39
src/api
   index.ts100%100%100%
   types.ts100%100%100%
   utils.ts16%71.43%39.13%..., 75, 79, 88, 96
src/api/cloudinary
   api.ts100%50%66.67%16
   types.ts100%100%100%
   utils.ts0%0%10%..., 45, 48, 48, 48
src/api/lambda
   api.ts100%33.33%42.86%28, 35, 36, 38
   types.ts100%100%100%
src/api/newm
   api.ts100%100%100%
   types.ts100%100%100%
src/assets/images
   AddImage.tsx100%100%100%
   AddSong.tsx100%100%100%
   CheckCircle.tsx100%100%100%
   CheckIcon.jsx0%0%50%1, 1, 2
   CheckboxIcon.tsx100%0%50%2
   CloseCircleFill.tsx100%0%50%2
   CloseIcon.jsx0%0%50%1, 1, 2
   DiscordLogo.tsx100%0%0%1, 2
   DropdownAdornment.tsx100%0%0%3, 4
   FoldersIcon.jsx100%0%0%1, 2
   GlobalFill.tsx100%0%0%1, 2
   InfoCircleLine.tsx100%0%0%1, 2
   InstagramLogo.tsx100%0%0%1, 2
   NEWM-logo-sm-inverse.tsx100%0%0%1, 2
   NEWMLogo.tsx100%100%100%
   Owner.tsx100%100%100%
   PeopleIcon.tsx100%0%0%1, 2
   PlayButton.tsx100%0%0%3, 4
   SelectedCheckboxIcon.jsx100%0%50%2
   SoundWave.tsx100%0%0%1, 2
   StarIcon.tsx100%0%0%1, 2
   TimeCircleLine.tsx100%0%0%1, 2
   TwitterLogo.tsx100%0%0%1, 2
   UnselectedCheckboxIcon.jsx100%0%50%2
   UploadIcon.tsx100%0%0%1, 2
   VerticalEllipsis.tsx100%0%0%1, 2
   WalletIcon.tsx100%0%0%1, 2
src/common
   BrowserRouter.tsx100%0%0%18, 19, 20, 25, 27
   arrayUtils.ts0%0%20%..., 26, 26, 26, 27
   asyncUtils.ts100%0%50%7
   constants.ts100%100%100%
   errors.ts100%0%0%15, 17, 7, 9
   fileUtils.ts0%0%13.16%..., 75, 76, 79, 84
   formUtils.ts2.70%3.85%15.22%..., 93, 93, 96, 98
   history.ts100%100%100%
   hooks.ts47.06%76.92%78.38%..., 74, 84, 86, 86
   index.ts100%100%100%
   miscUtils.ts0%0%9.09%..., 28, 29, 31, 33
   reduxUtils.ts100%100%100%
   regex.ts100%100%100%
   storybookUtils.tsx100%0%50%7
   testUtils.tsx33.33%100%100%27, 28
   types.ts100%100%100%
   urlUtils.ts100%100%100%
src/common/mockConstants
   index.ts100%100%100%
   mockFile.ts100%0%100%
   mockProfile.ts100%100%100%
   mockRoyalties.ts100%0%0%1, 22, 7, 8
   mockSession.ts100%100%100%
   mockSong.ts100%100%100%
   mockTransactions.ts100%100%100%
src/components
   Background.tsx100%0%75%35
   ConnectWalletModal.tsx0%0%7.69%..., 34, 35, 43, 61
   DisconnectWalletButton.tsx0%0%2.38%..., 98, 99, 99, 99
   FacebookLogin.tsx75%100%81.82%26, 27, 35
   GoogleLogin.tsx50%100%88.89%23, 24
   IconMessage.tsx63.64%100%100%25, 25, 25, 45
   LinkedInLogin.tsx100%50%83.33%27
   Modal.tsx50%75%87.50%21, 30, 30, 30
   NEWMLogo.tsx100%0%50%5
   OnboardingRedirect.tsx0%0%0%..., 22, 22, 23, 31
   PlaySong.tsx0%0%3.13%..., 98, 98, 98, 99
   PlaySongAdvanced.tsx0%0%33.33%..., 20, 28, 29, 29
   Popup.tsx100%0%60%13, 15
   PrivateRoute.tsx0%0%25%11, 12, 14, 14, 14
   ProgressBar.tsx0%0%14.29%..., 17, 22, 23, 26
   ProgressBarModal.tsx0%0%12.50%..., 24, 27, 56, 56
   ResponsiveNEWMLogo.tsx50%100%100%12, 13
   SearchBox.tsx0%0%33.33%14, 16, 21
   SquareGridCard.tsx100%0%66.67%24
   TableDropdownSelect.tsx100%0%14.29%..., 30, 32, 33, 35
   TablePagination.tsx0%0%50%..., 46, 66, 66, 76
   Toast.tsx0%0%8.33%..., 27, 77, 77, 9
   UpdateWalletAddressModal.tsx0%0%7.69%..., 40, 43, 61, 61
   UploadImage.tsx57.81%30.77%43.18%..., 95, 96, 97, 98
   UploadSong.tsx20.59%34.78%42.17%..., 87, 87, 87, 89
   ViewPDF.tsx0%0%5.56%..., 66, 81, 81, 95
   WalletEnvMismatchModal.tsx0%0%6.67%..., 29, 30, 34, 37
   index.ts100%100%100%
src/components/createProfile
   AddProfileInformation.tsx75.86%71.43%82.61%..., 67, 68, 69, 96
src/components/form
   CheckboxField.tsx0%0%33.33%13, 16, 19, 19
   CopyrightInputField.tsx0%0%8.33%..., 78, 81, 81, 96
   DropdownMultiSelectField.tsx0%0%25%11, 14, 14, 16, 9
   DropdownSelectField.tsx0%0%33.33%11, 14, 14, 9
   FilteredTagsField.tsx100%83.33%90.91%31
   FormProgressStepper.tsx0%0%23.53%..., 77, 79, 87, 87
   GradientTextInputField.tsx50%50%66.67%19, 20, 26
   PasswordInputField.tsx100%100%100%
   SwitchInputField.tsx100%0%25%19, 22, 24
   TextAreaField.tsx0%0%33.33%12, 14, 14, 9
   TextInputField.tsx50%100%100%13
   UploadImageField.tsx0%0%16.67%..., 25, 26, 27, 27
   UploadSongField.tsx0%0%16.67%..., 15, 17, 18, 19
   WizardForm.tsx15.38%62.50%48.15%..., 96, 96, 96, 97
src/components/home
   LogoutButton.tsx0%0%16.67%..., 16, 16, 16, 8
   SideBarHeader.tsx100%0%50%9
   SideBarNavLink.tsx62.50%100%72.73%..., 35, 36, 42, 53
src/components/idenfy
   IdenfyFailSession.tsx100%0%16.67%11, 12, 15, 7, 8
   IdenfyModal.tsx0%0%4%..., 61, 64, 66, 66
   IdenfyPingUserStatus.tsx0%0%3.57%..., 84, 84, 85, 90
   IdenfySuccessSession.tsx100%0%16.67%11, 12, 15, 7, 8
   index.ts100%100%100%
src/components/invites
   InvitesModal.tsx0%0%7.14%..., 97, 97, 97, 97
   InvitesTable.tsx0%0%2.08%..., 79, 81, 88, 95
src/components/library
   IconStatus.tsx0%0%50%18, 19, 22
   SongStreamPlaybackIcon.tsx0%0%12.50%..., 27, 39, 39, 39
src/components/minting
   AddOwnerModal.tsx0%0%0%..., 47, 47, 56, 69
   ConfirmContract.tsx0%0%13.33%..., 85, 92, 93, 96
   Creditors.tsx0%0%10%..., 61, 66, 86, 86
   Details.tsx0%0%50%..., 66, 66, 66, 66
   FeaturedArtists.tsx0%0%0%..., 38, 41, 46, 71
   Owners.tsx0%0%11.11%..., 47, 79, 83, 89
   SelectCoCreators.tsx0%0%0%..., 88, 92, 94, 94
   utils.ts0%0%25%15, 17, 17, 17, 19
src/components/skeletons
   ProfileSkeleton.tsx100%0%33.33%5, 60
   TableSkeleton.tsx66.67%100%100%12
src/components/stories
   form.stories.tsx100%0%0%..., 45, 49, 50, 62
src/components/styled
   Badge.tsx0%0%100%12, 12, 14, 14
   DashedOutline.ts100%100%100%
   ErrorMessage.ts100%100%100%
   PaperInput.ts100%100%100%
   ProfileImage.ts0%0%50%4, 6, 6, 7, 7
   SolidOutline.ts100%100%100%
   StyledPagination.tsx100%100%100%
   TableCell.tsx100%100%100%
   TableHeadCell.tsx100%100%100%
src/components/uploadSong
   SelectWalletItem.tsx100%0%50%16
src/elements
   Alert.tsx0%0%66.67%23, 24, 28
   Button.tsx71.43%100%100%109, 124, 130, 130
   Checkbox.tsx0%0%50%28, 65, 65, 76, 76
   DropdownMultiSelect.tsx0%0%5%..., 94, 95, 96, 98
   DropdownSelect.tsx76.47%100%90.91%63, 64, 79, 79, 85
   GradientTextInput.tsx93.33%100%100%111
   Link.tsx0%0%50%11, 14
   Switch.tsx0%0%42.86%..., 59, 71, 71, 77
   SwitchInput.tsx0%0%25%..., 76, 76, 84, 84
   TextArea.tsx0%0%16.67%..., 89, 90, 93, 96
   TextInput.tsx79.41%66.67%85.71%..., 132, 141, 159, 191
   Typography.tsx100%100%100%
   index.ts100%100%100%
src/elements/stories
   button.stories.tsx100%0%0%..., 35, 51, 52, 9
   dropdownSelect.stories.tsx100%0%0%19, 20, 4
   gradientTextInput.stories.tsx100%0%0%10, 11, 13, 14, 17
   textInput.stories.tsx100%0%0%11, 12
   typography.stories.tsx100%0%0%..., 21, 40, 41, 9
src/elements/styled
   Dialog.ts100%100%100%
   GradientTypography.ts100%100%100%
   HorizontalLine.ts100%100%100%
   NoResultsList.ts100%100%100%
   ResultsList.ts100%100%100%
   Tooltip.tsx100%0%33.33%16, 8
src/modules/content
   api.ts100%6.67%13.04%..., 74, 75, 77, 8
   index.ts100%100%100%
   types.ts100%100%100%
src/modules/playlist
   index.ts100%100%100%
   selectors.ts100%0%50%6
   slice.ts100%100%100%
   types.ts100%100%100%
src/modules/session
   api.ts0%7.41%8.20%..., 89, 90, 91, 93
   index.ts100%100%100%
   selectors.ts100%100%100%
   slice.ts100%0%50%19, 22, 25
   thunks.ts0%14.29%21.82%..., 89, 90, 96, 99
   types.ts100%100%100%
   utils.ts100%0%21.43%..., 28, 32, 33, 35
src/modules/song
   api.ts0%2.17%3.74%..., 82, 83, 85, 95
   hooks.ts0%0%4%..., 95, 95, 96, 98
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%75%13
   thunks.ts0%0%10.14%..., 91, 91, 91, 95
   types.ts100%100%100%
   utils.tsx0%0%15.91%..., 74, 79, 80, 86
src/modules/ui
   index.ts100%100%100%
   selectors.ts100%0%100%
   slice.ts100%0%20%..., 63, 66, 72, 78
   types.ts100%100%100%
   utils.ts0%0%33.33%16, 18, 9
src/modules/wallet
   index.ts100%100%100%
   selectors.ts100%0%50%4
   slice.ts100%0%60%14, 17
   types.ts100%100%100%
src/pages/createProfile
   AddFirstName.tsx100%0%0%4, 5
   AddLastName.tsx100%0%0%4, 5
   Begin.tsx100%0%0%..., 18, 7, 8, 9
   Complete.tsx100%0%0%10, 11, 13
   CreateProfile.tsx0%0%0%..., 36, 46, 47, 50
   SelectNickname.tsx100%0%0%4, 5
   SelectRole.tsx0%0%0%..., 19, 7, 8, 8
   index.ts100%100%100%
src/pages/forgotPassword
   ForgotPassword.tsx100%0%0%..., 32, 36, 37, 40
   InitiateReset.tsx100%0%0%6, 7, 9
   ResetPassword.tsx0%0%0%..., 20, 7, 8, 9
   VerifyEmail.tsx0%0%0%..., 25, 70, 70, 9
   index.ts100%100%100%
src/pages/home
   Home.tsx0%0%0%..., 35, 35, 37, 58
   SideBar.tsx0%0%0%..., 77, 77, 83, 95
   index.ts100%100%100%
src/pages/home/library
   DeleteSongModal.tsx100%0%0%11, 15
   Discography.tsx0%0%0%..., 25, 25, 7, 8
   EditSong.tsx0%0%0%..., 96, 96, 96, 98
   Library.tsx100%0%0%8, 9
   MintSong.tsx0%0%0%..., 88, 93, 93, 99
   MintingStatus.tsx0%0%0%..., 75, 75, 75, 77
   NoSongsYet.tsx100%0%0%11, 28, 8, 9
   SongInfo.tsx0%0%0%..., 75, 75, 75, 92
   SongList.tsx0%0%0%..., 82, 85, 90, 93
   ViewDetails.tsx0%0%0%..., 89, 90, 93, 98
   types.ts100%100%100%
src/pages/home/library/Table
   TableHead.tsx100%0%0%4, 5
src/pages/home/owners
   NoOwnersYet.tsx100%50%75%32
   Owner.tsx0%0%0%..., 96, 96, 98, 98
   OwnerModal.tsx0%0%0%..., 42, 42, 51, 51
   Owners.tsx100%0%0%7, 8
   OwnersList.tsx0%0%0%..., 60, 60, 60, 60
   OwnersTable.tsx59.18%44.44%83.78%..., 78, 79, 89, 97
   Songs.tsx0%0%0%..., 95, 95, 95, 96
src/pages/home/profile
   Profile.tsx0%0%0%..., 89, 91, 92, 95
src/pages/home/settings
   DeleteAccountDialog.tsx0%0%0%..., 45, 46, 49, 61
   Settings.tsx0%0%0%..., 87, 88, 89, 92
src/pages/home/uploadSong
   AdvancedSongDetails.tsx0%0%0%..., 43, 49, 55, 56
   BasicSongDetails.tsx0%0%0%..., 92, 93, 96, 97
   ConfirmAgreement.tsx0%0%0%..., 40, 40, 40, 9
   UploadSong.tsx0%0%0%..., 97, 97, 98, 99
src/pages/home/wallet
   AllCaughtUp.tsx100%0%0%5, 6
   ClaimedRoyalties.tsx100%0%0%12, 15
   Portfolio.tsx0%0%0%..., 59, 72, 72, 9
   SongRoyaltiesList.tsx0%0%0%..., 77, 77, 77, 78
   UnclaimedRoyalties.tsx100%0%0%11, 14
   Wallet.tsx0%0%0%..., 15, 30, 30, 37
src/pages/login
   Login.tsx100%0%0%..., 48, 50, 66, 86
   index.ts100%100%100%
src/pages/signUp
   SignUp.tsx100%33.33%80%43, 55
   Verification.tsx0%0%10%..., 20, 23, 68, 68
   Welcome.tsx100%33.33%81.82%24, 35
   index.ts100%100%100%
src/theme
   index.ts100%100%100%
   theme.ts100%100%100%

@scandycuz scandycuz self-requested a review October 12, 2023 17:01
Copy link
Contributor

@scandycuz scandycuz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@dmkirshon dmkirshon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@escobarjonatan escobarjonatan merged commit 20bb91f into master Oct 13, 2023
3 checks passed
@escobarjonatan escobarjonatan deleted the feature/add-sentry-monitoring branch October 13, 2023 01:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants