{"action":"created","issue":{"url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/16720","repository_url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp","labels_url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/16720/labels{/name}","comments_url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/16720/comments","events_url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/16720/events","html_url":"https://github.com/freeCodeCamp/freeCodeCamp/pull/16720","id":297577760,"number":16720,"title":"Fix/invalid challenge url","user":{"login":"anhtran1906","id":20694114,"avatar_url":"https://avatars0.githubusercontent.com/u/20694114?v=4","gravatar_id":"","url":"https://api.github.com/users/anhtran1906","html_url":"https://github.com/anhtran1906","followers_url":"https://api.github.com/users/anhtran1906/followers","following_url":"https://api.github.com/users/anhtran1906/following{/other_user}","gists_url":"https://api.github.com/users/anhtran1906/gists{/gist_id}","starred_url":"https://api.github.com/users/anhtran1906/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/anhtran1906/subscriptions","organizations_url":"https://api.github.com/users/anhtran1906/orgs","repos_url":"https://api.github.com/users/anhtran1906/repos","events_url":"https://api.github.com/users/anhtran1906/events{/privacy}","received_events_url":"https://api.github.com/users/anhtran1906/received_events","type":"User","site_admin":false},"labels":[{"id":786320697,"url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/labels/status:%20needs%20update","name":"status: needs update","color":"fef2c0","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-02-15T20:00:40Z","updated_at":"2018-02-26T20:07:28Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/pulls/16720","html_url":"https://github.com/freeCodeCamp/freeCodeCamp/pull/16720","diff_url":"https://github.com/freeCodeCamp/freeCodeCamp/pull/16720.diff","patch_url":"https://github.com/freeCodeCamp/freeCodeCamp/pull/16720.patch"},"body":"<!-- freeCodeCamp Pull Request Template -->\r\n\r\n<!-- IMPORTANT Please review https://github.com/freeCodeCamp/freeCodeCamp/blob/staging/CONTRIBUTING.md for detailed contributing guidelines -->\r\n<!-- Help with PRs can be found at https://gitter.im/FreeCodeCamp/Contributors -->\r\n<!-- Make sure that your PR is not a duplicate -->\r\n\r\n#### Pre-Submission Checklist\r\n<!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply. -->\r\n<!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above-->\r\n<!-- If you're unsure about any of these, don't hesitate to ask. We're here to help! -->\r\n- [X] Your pull request targets the `staging` branch of freeCodeCamp.\r\n- [X] Branch starts with either `fix/`, `feature/`, or `translate/` (e.g. `fix/signin-issue`)\r\n- [X] You have only one commit (if not, [squash](http://forum.freecodecamp.org/t/how-to-squash-multiple-commits-into-one-with-git/13231) them into one commit).\r\n- [X] All new and existing tests pass the command `npm test`. Use `git commit --amend` to amend any fixes.\r\n\r\n#### Type of Change\r\n<!-- What type of change does your code introduce? After creating the PR, tick the checkboxes that apply. -->\r\n- [X] Small bug fix (non-breaking change which fixes an issue)\r\n- [ ] New feature (non-breaking change which adds new functionality)\r\n- [ ] Breaking change (fix or feature that would change existing functionality)\r\n- [ ] Add new translation (feature adding new translations)\r\n\r\n#### Checklist:\r\n<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply. -->\r\n<!-- If you're unsure about any of these, don't hesitate to ask in the Contributors room linked above. We're here to help! -->\r\n- [X] Tested changes locally.\r\n- [X] Addressed currently open issue (replace XXXXX with an issue no in next line)\r\n\r\nCloses #16257 \r\n\r\n#### Description\r\nAdded new NotFound React component and added redux states for invalid challenge. Now navigating to invalid URL will load an error message and a button to navigate back to Map\r\n"},"comment":{"url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/comments/368632853","html_url":"https://github.com/freeCodeCamp/freeCodeCamp/pull/16720#issuecomment-368632853","issue_url":"https://api.github.com/repos/freeCodeCamp/freeCodeCamp/issues/16720","id":368632853,"user":{"login":"BerkeleyTrue","id":6775919,"avatar_url":"https://avatars3.githubusercontent.com/u/6775919?v=4","gravatar_id":"","url":"https://api.github.com/users/BerkeleyTrue","html_url":"https://github.com/BerkeleyTrue","followers_url":"https://api.github.com/users/BerkeleyTrue/followers","following_url":"https://api.github.com/users/BerkeleyTrue/following{/other_user}","gists_url":"https://api.github.com/users/BerkeleyTrue/gists{/gist_id}","starred_url":"https://api.github.com/users/BerkeleyTrue/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BerkeleyTrue/subscriptions","organizations_url":"https://api.github.com/users/BerkeleyTrue/orgs","repos_url":"https://api.github.com/users/BerkeleyTrue/repos","events_url":"https://api.github.com/users/BerkeleyTrue/events{/privacy}","received_events_url":"https://api.github.com/users/BerkeleyTrue/received_events","type":"User","site_admin":false},"created_at":"2018-02-26T20:07:28Z","updated_at":"2018-02-26T20:07:28Z","author_association":"CONTRIBUTOR","body":"The not found route is currently at the at the challenges route. This should be a top level route, not a sub route"}}
{"actor":{"display_login":"BerkeleyTrue"}}