├── .gitignore ├── .netlify └── state.json ├── README.md ├── netlify.toml ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.tsx ├── GlobalStyle.ts ├── components │ ├── auth │ │ └── AuthProvider.tsx │ ├── common │ │ └── TextField.tsx │ ├── layout │ │ ├── Loading.tsx │ │ ├── Navbar.tsx │ │ ├── Ripple.tsx │ │ ├── SubNav.tsx │ │ └── SubSubNav.tsx │ ├── leftnavigation │ │ ├── LeftNav.tsx │ │ └── LeftNavSearch.tsx │ ├── post │ │ ├── Comment.tsx │ │ ├── CommentItemMenu.tsx │ │ ├── Comments.tsx │ │ └── Post.tsx │ ├── rightnavigation │ │ └── RightNav.tsx │ ├── style │ │ └── basicStyles.ts │ ├── subreddit │ │ ├── GettingMorePosts.tsx │ │ ├── NoMorePosts.tsx │ │ ├── PageIndicator.tsx │ │ ├── Subreddit.tsx │ │ └── SubredditPost.tsx │ └── user │ │ ├── User.tsx │ │ ├── UserComment.tsx │ │ ├── UserHeader.tsx │ │ ├── UserPosts.tsx │ │ └── UserTrophies.tsx ├── context │ ├── auth │ │ ├── AuthState.tsx │ │ ├── authContext.ts │ │ ├── authReducer.ts │ │ └── authTypes.ts │ ├── reddit │ │ ├── RedditState.tsx │ │ ├── redditContext.ts │ │ ├── redditReducer.ts │ │ └── redditTypes.ts │ ├── types.ts │ └── user │ │ ├── UserState.tsx │ │ ├── userContext.ts │ │ ├── userReducer.ts │ │ └── userTypes.ts ├── hooks │ └── useDebouncedRippleCleanup.ts ├── index.tsx ├── react-app-env.d.ts ├── redux │ ├── actions │ │ ├── loadingActions.ts │ │ └── themeActions.ts │ ├── reducers │ │ ├── index.ts │ │ ├── loadingReducer.ts │ │ └── themeReducer.ts │ └── store.ts ├── styled.d.ts ├── themes │ ├── MyThemeProvider.tsx │ └── my-theme.ts └── utils │ ├── customEase.ts │ ├── decodeHtml.ts │ ├── defaultSubredditsParser.ts │ ├── setAuthToken.ts │ ├── subredditParser.ts │ └── variants.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/.gitignore -------------------------------------------------------------------------------- /.netlify/state.json: -------------------------------------------------------------------------------- 1 | { 2 | "siteId": "1863a944-b7ac-4c49-b77a-8fd700099b07" 3 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/README.md -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/GlobalStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/GlobalStyle.ts -------------------------------------------------------------------------------- /src/components/auth/AuthProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/auth/AuthProvider.tsx -------------------------------------------------------------------------------- /src/components/common/TextField.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/common/TextField.tsx -------------------------------------------------------------------------------- /src/components/layout/Loading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/layout/Loading.tsx -------------------------------------------------------------------------------- /src/components/layout/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/layout/Navbar.tsx -------------------------------------------------------------------------------- /src/components/layout/Ripple.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/layout/Ripple.tsx -------------------------------------------------------------------------------- /src/components/layout/SubNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/layout/SubNav.tsx -------------------------------------------------------------------------------- /src/components/layout/SubSubNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/layout/SubSubNav.tsx -------------------------------------------------------------------------------- /src/components/leftnavigation/LeftNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/leftnavigation/LeftNav.tsx -------------------------------------------------------------------------------- /src/components/leftnavigation/LeftNavSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/leftnavigation/LeftNavSearch.tsx -------------------------------------------------------------------------------- /src/components/post/Comment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/post/Comment.tsx -------------------------------------------------------------------------------- /src/components/post/CommentItemMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/post/CommentItemMenu.tsx -------------------------------------------------------------------------------- /src/components/post/Comments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/post/Comments.tsx -------------------------------------------------------------------------------- /src/components/post/Post.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/post/Post.tsx -------------------------------------------------------------------------------- /src/components/rightnavigation/RightNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/rightnavigation/RightNav.tsx -------------------------------------------------------------------------------- /src/components/style/basicStyles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/style/basicStyles.ts -------------------------------------------------------------------------------- /src/components/subreddit/GettingMorePosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/subreddit/GettingMorePosts.tsx -------------------------------------------------------------------------------- /src/components/subreddit/NoMorePosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/subreddit/NoMorePosts.tsx -------------------------------------------------------------------------------- /src/components/subreddit/PageIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/subreddit/PageIndicator.tsx -------------------------------------------------------------------------------- /src/components/subreddit/Subreddit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/subreddit/Subreddit.tsx -------------------------------------------------------------------------------- /src/components/subreddit/SubredditPost.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/subreddit/SubredditPost.tsx -------------------------------------------------------------------------------- /src/components/user/User.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/user/User.tsx -------------------------------------------------------------------------------- /src/components/user/UserComment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/user/UserComment.tsx -------------------------------------------------------------------------------- /src/components/user/UserHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/user/UserHeader.tsx -------------------------------------------------------------------------------- /src/components/user/UserPosts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/user/UserPosts.tsx -------------------------------------------------------------------------------- /src/components/user/UserTrophies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/components/user/UserTrophies.tsx -------------------------------------------------------------------------------- /src/context/auth/AuthState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/auth/AuthState.tsx -------------------------------------------------------------------------------- /src/context/auth/authContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/auth/authContext.ts -------------------------------------------------------------------------------- /src/context/auth/authReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/auth/authReducer.ts -------------------------------------------------------------------------------- /src/context/auth/authTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/auth/authTypes.ts -------------------------------------------------------------------------------- /src/context/reddit/RedditState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/reddit/RedditState.tsx -------------------------------------------------------------------------------- /src/context/reddit/redditContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/reddit/redditContext.ts -------------------------------------------------------------------------------- /src/context/reddit/redditReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/reddit/redditReducer.ts -------------------------------------------------------------------------------- /src/context/reddit/redditTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/reddit/redditTypes.ts -------------------------------------------------------------------------------- /src/context/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/types.ts -------------------------------------------------------------------------------- /src/context/user/UserState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/user/UserState.tsx -------------------------------------------------------------------------------- /src/context/user/userContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/user/userContext.ts -------------------------------------------------------------------------------- /src/context/user/userReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/user/userReducer.ts -------------------------------------------------------------------------------- /src/context/user/userTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/context/user/userTypes.ts -------------------------------------------------------------------------------- /src/hooks/useDebouncedRippleCleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/hooks/useDebouncedRippleCleanup.ts -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/redux/actions/loadingActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/redux/actions/loadingActions.ts -------------------------------------------------------------------------------- /src/redux/actions/themeActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/redux/actions/themeActions.ts -------------------------------------------------------------------------------- /src/redux/reducers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/redux/reducers/index.ts -------------------------------------------------------------------------------- /src/redux/reducers/loadingReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/redux/reducers/loadingReducer.ts -------------------------------------------------------------------------------- /src/redux/reducers/themeReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/redux/reducers/themeReducer.ts -------------------------------------------------------------------------------- /src/redux/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/redux/store.ts -------------------------------------------------------------------------------- /src/styled.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/styled.d.ts -------------------------------------------------------------------------------- /src/themes/MyThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/themes/MyThemeProvider.tsx -------------------------------------------------------------------------------- /src/themes/my-theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/themes/my-theme.ts -------------------------------------------------------------------------------- /src/utils/customEase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/utils/customEase.ts -------------------------------------------------------------------------------- /src/utils/decodeHtml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/utils/decodeHtml.ts -------------------------------------------------------------------------------- /src/utils/defaultSubredditsParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/utils/defaultSubredditsParser.ts -------------------------------------------------------------------------------- /src/utils/setAuthToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/utils/setAuthToken.ts -------------------------------------------------------------------------------- /src/utils/subredditParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/utils/subredditParser.ts -------------------------------------------------------------------------------- /src/utils/variants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/src/utils/variants.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dustinkiselbach/reddit-refactor/HEAD/yarn.lock --------------------------------------------------------------------------------