This repository has been archived by the owner on Aug 7, 2024. It is now read-only.
- Sponsor
-
Notifications
You must be signed in to change notification settings - Fork 3.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: user profile loading skeleton (#600)
* Added back button to profile page * Skeleton added * used react-router Link for navigation * feat: added lazzy loading of profile page * fix: removed package.* from commits * line space added * some suggestions * code simplified * Update src/Components/ImageLoader.js Co-authored-by: Krish Gupta <krishguptadev@outlook.com> * Update src/Components/ImageLoader.js Co-authored-by: Krish Gupta <krishguptadev@outlook.com> * fix: reverted package*.json changes * feat: add user profile loading skeleton (#465) * Adding Skeleton to the User Profile when Loading * Update src/Components/UserProfile/Social.js * Resolve merge Conflicts * chore: remove old Home Component * chore: switch back to #465 * test: username * chore(sync): revert to main * feat: skeleton mockup chore(prettier): format code fix: JSX closing tag fix: wrong var fix: fix issues with mockup * chore: remove duplicate file * refactor: duplicate components Co-authored-by: nivendha <knivendha@gmail.com> Co-authored-by: GUNEET SINGH <guneetsingh@GUNEETs-MacBook-Air.local> Co-authored-by: Stephen Mount <sm@ste.london> Co-authored-by: Stephen Mount <150512+stemount@users.noreply.github.com> Co-authored-by: Krish Gupta <krishguptadev@outlook.com> Co-authored-by: suhail34 <suhailkna@gmail.com> Co-authored-by: Eddie Jaoude <eddie@jaoudestudios.com>
- v3.4.7
- v3.4.6
- v3.4.5
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.1
- v3.2.0
- v3.1.0
- v2.104.3
- v2.104.2
- v2.104.1
- v2.104.0
- v2.103.1
- v2.103.0
- v2.102.0
- v2.101.3
- v2.101.2
- v2.101.1
- v2.101.0
- v2.100.4
- v2.100.3
- v2.100.2
- v2.100.1
- v2.100.0
- v2.99.20
- v2.99.19
- v2.99.18
- v2.99.17
- v2.99.16
- v2.99.15
- v2.99.14
- v2.99.13
- v2.99.12
- v2.99.11
- v2.99.10
- v2.99.9
- v2.99.8
- v2.99.7
- v2.99.6
- v2.99.5
- v2.99.4
- v2.99.3
- v2.99.2
- v2.99.1
- v2.99.0
- v2.98.1
- v2.98.0
- v2.97.9
- v2.97.8
- v2.97.7
- v2.97.6
- v2.97.5
- v2.97.4
- v2.97.3
- v2.97.2
- v2.97.1
- v2.97.0
- v2.96.2
- v2.96.1
- v2.96.0
- v2.95.2
- v2.95.1
- v2.95.0
- v2.94.3
- v2.94.2
- v2.94.1
- v2.94.0
- v2.93.2
- v2.93.1
- v2.93.0
- v2.92.2
- v2.92.1
- v2.92.0
- v2.91.2
- v2.91.1
- v2.91.0
- v2.90.1
- v2.90.0
- v2.89.6
- v2.89.5
- v2.89.4
- v2.89.3
- v2.89.2
- v2.89.1
- v2.89.0
- v2.88.0
- v2.87.5
- v2.87.4
- v2.87.3
- v2.87.2
- v2.87.1
- v2.87.0
- v2.86.1
- v2.86.0
- v2.85.5
- v2.85.4
- v2.85.3
- v2.85.2
- v2.85.1
- v2.85.0
- v2.84.5
- v2.84.4
- v2.84.3
- v2.84.2
- v2.84.1
- v2.84.0
- v2.83.19
- v2.83.18
- v2.83.17
- v2.83.16
- v2.83.15
- v2.83.14
- v2.83.13
- v2.83.12
- v2.83.11
- v2.83.10
- v2.83.9
- v2.83.8
- v2.83.7
- v2.83.6
- v2.83.5
- v2.83.4
- v2.83.3
- v2.83.2
- v2.83.1
- v2.83.0
- v2.82.2
- v2.82.1
- v2.82.0
- v2.81.3
- v2.81.2
- v2.81.1
- v2.81.0
- v2.80.3
- v2.80.2
- v2.80.1
- v2.80.0
- v2.79.1
- v2.79.0
- v2.78.0
- v2.77.3
- v2.77.2
- v2.77.1
- v2.77.0
- v2.76.1
- v2.76.0
- v2.75.2
- v2.75.1
- v2.75.0
- v2.74.1
- v2.74.0
- v2.73.0
- v2.72.10
- v2.72.9
- v2.72.8
- v2.72.7
- v2.72.6
- v2.72.5
- v2.72.4
- v2.72.3
- v2.72.2
- v2.72.1
- v2.72.0
- v2.71.0
- v2.70.2
- v2.70.1
- v2.70.0
- v2.69.4
- v2.69.3
- v2.69.2
- v2.69.1
- v2.69.0
- v2.68.0
- v2.67.0
- v2.66.0
- v2.65.0
- v2.64.0
- v2.63.0
- v2.62.0
- v2.61.0
- v2.60.0
- v2.59.0
- v2.58.0
- v2.57.0
- v2.56.0
- v2.55.0
- v2.54.0
- v2.53.0
- v2.52.0
- v2.51.0
- v2.50.0
- v2.49.0
- v2.48.0
- v2.47.0
- v2.46.0
- v2.45.0
- v2.44.0
- v2.43.0
- v2.42.0
- v2.41.0
- v2.40.0
- v2.39.0
- v2.38.0
- v2.37.0
- v2.36.0
- v2.35.0
- v2.34.0
- v2.33.0
- v2.32.0
- v2.31.0
- v2.30.0
- v2.29.0
- v2.28.0
- v2.27.0
- v2.26.0
- v2.25.0
- v2.24.0
- v2.23.4
- v2.23.3
- v2.23.2
- v2.23.1
- v2.23.0
- v2.22.12
- v2.22.11
- v2.22.10
- v2.22.9
- v2.22.8
- v2.22.7
- v2.22.6
- v2.22.5
- v2.22.4
- v2.22.3
- v2.22.2
- v2.22.1
- v2.22.0
- v2.21.0
- v2.20.1
- v2.20.0
- v2.19.0
- v2.18.3
- v2.18.2
- v2.18.1
- v2.18.0
- v2.17.3
- v2.17.2
- v2.17.1
- v2.17.0
- v2.16.0
- v2.15.10
- v2.15.9
- v2.15.8
- v2.15.7
- v2.15.6
- v2.15.5
- v2.15.4
- v2.15.3
- v2.15.2
- v2.15.1
- v2.15.0
- v2.14.0
- v2.13.0
- v2.12.0
- v2.11.0
- v2.10.5
- v2.10.4
- v2.10.3
- v2.10.2
- v2.10.1
- v2.10.0
- v2.9.2
- v2.9.1
- v2.9.0
- v2.8.2
- v2.8.1
- v2.8.0
- v2.7.0
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.0
- v2.4.1
- v2.4.0
- v2.3.0
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.3
- v2.0.2
- v2.0.1
- v1.179.6
- v1.179.5
- v1.179.4
- v1.179.3
- v1.179.2
- v1.179.1
- v1.179.0
- v1.178.9
- v1.178.8
- v1.178.7
- v1.178.6
- v1.178.5
- v1.178.4
- v1.178.3
- v1.178.2
- v1.178.1
- v1.178.0
- v1.177.2
- v1.177.1
- v1.177.0
- v1.176.2
- v1.176.1
- v1.176.0
- v1.175.2
- v1.175.1
- v1.175.0
- v1.174.1
- v1.174.0
- v1.173.5
- v1.173.4
- v1.173.3
- v1.173.2
- v1.173.1
- v1.173.0
- v1.172.3
- v1.172.2
- v1.172.1
- v1.172.0
- v1.171.3
- v1.171.2
- v1.171.1
- v1.171.0
- v1.170.10
- v1.170.9
- v1.170.8
- v1.170.7
- v1.170.6
- v1.170.5
- v1.170.4
- v1.170.3
- v1.170.2
- v1.170.1
- v1.170.0
- v1.169.10
- v1.169.9
- v1.169.8
- v1.169.7
- v1.169.6
- v1.169.5
- v1.169.4
- v1.169.3
- v1.169.2
- v1.169.1
- v1.169.0
- v1.168.8
- v1.168.7
- v1.168.6
- v1.168.5
- v1.168.4
- v1.168.3
- v1.168.2
- v1.168.1
- v1.168.0
- v1.167.0
- v1.166.0
- v1.165.3
- v1.165.2
- v1.165.1
- v1.165.0
- v1.164.0
- v1.163.1
- v1.163.0
- v1.162.0
- v1.161.4
- v1.161.3
- v1.161.2
- v1.161.1
- v1.161.0
- v1.160.5
- v1.160.4
- v1.160.3
- v1.160.2
- v1.160.1
- v1.160.0
- v1.159.10
- v1.159.9
- v1.159.8
- v1.159.7
- v1.159.6
- v1.159.5
- v1.159.4
- v1.159.3
- v1.159.2
- v1.159.1
- v1.159.0
- v1.158.0
- v1.157.4
- v1.157.3
- v1.157.2
- v1.157.1
- v1.157.0
- v1.156.4
- v1.156.3
- v1.156.2
- v1.156.1
- v1.156.0
- v1.155.5
- v1.155.4
- v1.155.3
- v1.155.2
- v1.155.1
- v1.155.0
- v1.154.9
- v1.154.8
- v1.154.7
- v1.154.6
- v1.154.5
- v1.154.4
- v1.154.3
- v1.154.2
- v1.154.1
- v1.154.0
- v1.153.5
- v1.153.4
- v1.153.3
- v1.153.2
- v1.153.1
- v1.153.0
- v1.152.0
- v1.151.8
- v1.151.7
- v1.151.6
- v1.151.5
- v1.151.4
- v1.151.3
- v1.151.2
- v1.151.1
- v1.151.0
- v1.150.3
- v1.150.2
- v1.150.1
- v1.150.0
- v1.149.15
- v1.149.14
- v1.149.13
- v1.149.12
- v1.149.11
- v1.149.10
- v1.149.9
- v1.149.8
- v1.149.7
- v1.149.6
- v1.149.5
- v1.149.4
- v1.149.3
- v1.149.2
- v1.149.1
- v1.149.0
- v1.148.0
- v1.147.10
- v1.147.9
- v1.147.8
- v1.147.7
- v1.147.6
- v1.147.5
- v1.147.4
- v1.147.3
- v1.147.2
- v1.147.1
- v1.147.0
- v1.146.0
- v1.145.5
- v1.145.4
- v1.145.3
- v1.145.2
- v1.145.1
- v1.145.0
- v1.144.15
- v1.144.14
- v1.144.13
- v1.144.12
- v1.144.11
- v1.144.10
- v1.144.9
- v1.144.8
- v1.144.7
- v1.144.6
- v1.144.5
- v1.144.4
- v1.144.3
- v1.144.2
- v1.144.1
- v1.144.0
- v1.143.4
- v1.143.3
- v1.143.2
- v1.143.1
- v1.143.0
- v1.142.6
- v1.142.5
- v1.142.4
- v1.142.3
- v1.142.2
- v1.142.1
- v1.142.0
- v1.141.3
- v1.141.2
- v1.141.1
- v1.141.0
- v1.140.10
- v1.140.9
- v1.140.8
- v1.140.7
- v1.140.6
- v1.140.5
- v1.140.4
- v1.140.3
- v1.140.2
- v1.140.1
- v1.140.0
- v1.139.18
- v1.139.17
- v1.139.16
- v1.139.15
- v1.139.14
- v1.139.13
- v1.139.12
- v1.139.11
- v1.139.10
- v1.139.9
- v1.139.8
- v1.139.7
- v1.139.6
- v1.139.5
- v1.139.4
- v1.139.3
- v1.139.2
- v1.139.1
- v1.139.0
- v1.138.7
- v1.138.6
- v1.138.5
- v1.138.4
- v1.138.3
- v1.138.2
- v1.138.1
- v1.138.0
- v1.137.1
- v1.137.0
- v1.136.2
- v1.136.1
- v1.136.0
- v1.135.3
- v1.135.2
- v1.135.1
- v1.135.0
- v1.134.4
- v1.134.3
- v1.134.2
- v1.134.1
- v1.134.0
- v1.133.9
- v1.133.8
- v1.133.7
- v1.133.6
- v1.133.5
- v1.133.4
- v1.133.3
- v1.133.2
- v1.133.1
- v1.133.0
- v1.132.9
- v1.132.8
- v1.132.7
- v1.132.6
- v1.132.5
- v1.132.4
- v1.132.3
- v1.132.2
- v1.132.1
- v1.132.0
- v1.131.3
- v1.131.2
- v1.131.1
- v1.131.0
- v1.130.20
- v1.130.19
- v1.130.18
- v1.130.17
- v1.130.16
- v1.130.15
- v1.130.14
- v1.130.13
- v1.130.12
- v1.130.11
- v1.130.10
- v1.130.9
- v1.130.8
- v1.130.7
- v1.130.6
- v1.130.5
- v1.130.4
- v1.130.3
- v1.130.2
- v1.130.1
- v1.130.0
- v1.129.0
- v1.128.3
- v1.128.2
- v1.128.1
- v1.128.0
- v1.127.3
- v1.127.2
- v1.127.1
- v1.127.0
- v1.126.0
- v1.125.0
- v1.124.5
- v1.124.4
- v1.124.3
- v1.124.2
- v1.124.1
- v1.124.0
- v1.123.1
- v1.123.0
- v1.122.1
- v1.122.0
- v1.121.8
- v1.121.7
- v1.121.6
- v1.121.5
- v1.121.4
- v1.121.3
- v1.121.2
- v1.121.1
- v1.121.0
- v1.120.0
- v1.119.1
- v1.119.0
- v1.118.1
- v1.118.0
- v1.117.12
- v1.117.11
- v1.117.10
- v1.117.9
- v1.117.8
- v1.117.7
- v1.117.6
- v1.117.5
- v1.117.4
- v1.117.3
- v1.117.2
- v1.117.1
- v1.117.0
- v1.116.3
- v1.116.2
- v1.116.1
- v1.116.0
- v1.115.1
- v1.115.0
- v1.114.18
- v1.114.17
- v1.114.16
- v1.114.15
- v1.114.14
- v1.114.13
- v1.114.12
- v1.114.11
- v1.114.10
- v1.114.9
- v1.114.8
- v1.114.7
- v1.114.6
- v1.114.5
- v1.114.4
- v1.114.3
- v1.114.2
- v1.114.1
- v1.114.0
- v1.113.1
- v1.113.0
- v1.112.3
- v1.112.2
- v1.112.1
- v1.112.0
- v1.111.1
- v1.111.0
- v1.110.11
- v1.110.10
- v1.110.9
- v1.110.8
- v1.110.7
- v1.110.6
- v1.110.5
- v1.110.4
- v1.110.3
- v1.110.2
- v1.110.1
- v1.110.0
- v1.109.32
- v1.109.31
- v1.109.30
- v1.109.29
- v1.109.28
- v1.109.27
- v1.109.26
- v1.109.25
- v1.109.24
- v1.109.23
- v1.109.22
- v1.109.21
- v1.109.20
- v1.109.19
- v1.109.18
- v1.109.17
- v1.109.16
- v1.109.15
- v1.109.14
- v1.109.13
- v1.109.12
- v1.109.11
- v1.109.10
- v1.109.9
- v1.109.8
- v1.109.7
- v1.109.6
- v1.109.5
- v1.109.4
- v1.109.3
- v1.109.2
- v1.109.1
- v1.109.0
- v1.108.9
- v1.108.8
- v1.108.7
- v1.108.6
- v1.108.5
- v1.108.4
- v1.108.3
- v1.108.2
- v1.108.1
- v1.108.0
- v1.107.0
- v1.106.1
- v1.106.0
- v1.105.4
- v1.105.3
- v1.105.2
- v1.105.1
- v1.105.0
- v1.104.1
- v1.104.0
- v1.103.1
- v1.103.0
- v1.102.10
- v1.102.9
- v1.102.8
- v1.102.7
- v1.102.6
- v1.102.5
- v1.102.4
- v1.102.3
- v1.102.2
- v1.102.1
- v1.102.0
- v1.101.1
- v1.101.0
- v1.100.9
- v1.100.8
- v1.100.7
- v1.100.6
- v1.100.5
- v1.100.4
- v1.100.3
- v1.100.2
- v1.100.1
- v1.100.0
- v1.99.7
- v1.99.6
- v1.99.5
- v1.99.4
- v1.99.3
- v1.99.2
- v1.99.1
- v1.99.0
- v1.98.0
- v1.97.1
- v1.97.0
- v1.96.4
- v1.96.3
- v1.96.2
- v1.96.1
- v1.96.0
- v1.95.2
- v1.95.1
- v1.95.0
- v1.94.20
- v1.94.19
- v1.94.18
- v1.94.17
- v1.94.16
- v1.94.15
- v1.94.14
- v1.94.13
- v1.94.12
- v1.94.11
- v1.94.10
- v1.94.9
- v1.94.8
- v1.94.7
- v1.94.6
- v1.94.5
- v1.94.4
- v1.94.3
- v1.94.2
- v1.94.1
- v1.94.0
- v1.93.9
- v1.93.8
- v1.93.7
- v1.93.6
- v1.93.5
- v1.93.4
- v1.93.3
- v1.93.2
- v1.93.1
- v1.93.0
- v1.92.2
- v1.92.1
- v1.92.0
- v1.91.0
- v1.90.4
- v1.90.3
- v1.90.2
- v1.90.1
- v1.90.0
- v1.89.0
- v1.88.2
- v1.88.1
- v1.88.0
- v1.87.9
- v1.87.8
- v1.87.7
- v1.87.6
- v1.87.5
- v1.87.4
- v1.87.3
- v1.87.2
- v1.87.1
- v1.87.0
- v1.86.7
- v1.86.6
- v1.86.5
- v1.86.4
- v1.86.3
- v1.86.2
- v1.86.1
- v1.86.0
- v1.85.0
- v1.84.7
- v1.84.6
- v1.84.5
- v1.84.4
- v1.84.3
- v1.84.2
- v1.84.1
- v1.84.0
- v1.83.0
- v1.82.5
- v1.82.4
- v1.82.3
- v1.82.2
- v1.82.1
- v1.82.0
- v1.81.0
- v1.80.2
- v1.80.1
- v1.80.0
- v1.79.2
- v1.79.1
- v1.79.0
- v1.78.0
- v1.77.5
- v1.77.4
- v1.77.3
- v1.77.2
- v1.77.1
- v1.77.0
- v1.76.1
- v1.76.0
- v1.75.4
- v1.75.3
- v1.75.2
- v1.75.1
- v1.75.0
- v1.74.6
- v1.74.5
- v1.74.4
- v1.74.3
- v1.74.2
- v1.74.1
- v1.74.0
- v1.73.1
- v1.73.0
- v1.72.0
- v1.71.3
- v1.71.2
- v1.71.1
- v1.71.0
- v1.70.3
- v1.70.2
- v1.70.1
- v1.70.0
- v1.69.4
- v1.69.3
- v1.69.2
- v1.69.1
- v1.69.0
- v1.68.4
- v1.68.3
- v1.68.2
- v1.68.1
- v1.68.0
- v1.67.3
- v1.67.2
- v1.67.1
- v1.67.0
- v1.66.7
- v1.66.6
- v1.66.5
- v1.66.4
- v1.66.3
- v1.66.2
- v1.66.1
- v1.66.0
- v1.65.0
- v1.64.3
- v1.64.2
- v1.64.1
- v1.64.0
- v1.63.0
- v1.62.2
- v1.62.1
- v1.62.0
- v1.61.2
- v1.61.1
- v1.61.0
- v1.60.0
- v1.59.5
- v1.59.4
- v1.59.3
- v1.59.2
- v1.59.1
- v1.59.0
- v1.58.4
- v1.58.3
- v1.58.2
- v1.58.1
- v1.58.0
- v1.57.0
- v1.56.1
- v1.56.0
- v1.55.5
- v1.55.4
- v1.55.3
- v1.55.2
- v1.55.1
- v1.55.0
- v1.54.1
- v1.54.0
- v1.53.3
- v1.53.2
- v1.53.1
- v1.53.0
- v1.52.1
- v1.52.0
- v1.51.4
- v1.51.3
- v1.51.2
- v1.51.1
- v1.51.0
- v1.50.1
- v1.50.0
- v1.49.1
- v1.49.0
- v1.48.3
- v1.48.2
- v1.48.1
- v1.48.0
- v1.47.0
- v1.46.64
- v1.46.63
- v1.46.62
- v1.46.61
- v1.46.60
- v1.46.59
- v1.46.58
- v1.46.57
- v1.46.56
- v1.46.55
- v1.46.54
- v1.46.53
- v1.46.52
- v1.46.51
- v1.46.50
- v1.46.49
- v1.46.48
- v1.46.47
- v1.46.46
- v1.46.45
- v1.46.44
- v1.46.43
- v1.46.42
- v1.46.41
- v1.46.40
- v1.46.39
- v1.46.38
- v1.46.37
- v1.46.36
- v1.46.35
- v1.46.34
- v1.46.33
- v1.46.32
- v1.46.31
- v1.46.30
- v1.46.29
- v1.46.28
- v1.46.27
- v1.46.26
- v1.46.25
- v1.46.24
- v1.46.23
- v1.46.22
- v1.46.21
- v1.46.20
- v1.46.19
- v1.46.18
- v1.46.17
- v1.46.16
- v1.46.15
- v1.46.14
- v1.46.13
- v1.46.12
- v1.46.11
- v1.46.10
- v1.46.9
- v1.46.8
- v1.46.7
- v1.46.6
- v1.46.5
- v1.46.4
- v1.46.3
- v1.46.2
- v1.46.1
- v1.46.0
- v1.45.47
- v1.45.46
- v1.45.45
- v1.45.44
- v1.45.43
- v1.45.42
- v1.45.41
- v1.45.40
- v1.45.39
- v1.45.38
- v1.45.37
- v1.45.36
- v1.45.35
- v1.45.34
- v1.45.33
- v1.45.32
- v1.45.31
- v1.45.30
- v1.45.29
- v1.45.28
- v1.45.27
- v1.45.26
- v1.45.25
- v1.45.24
- v1.45.23
- v1.45.22
- v1.45.21
- v1.45.20
- v1.45.19
- v1.45.18
- v1.45.17
- v1.45.16
- v1.45.15
- v1.45.14
- v1.45.13
- v1.45.12
- v1.45.11
- v1.45.10
- v1.45.9
- v1.45.8
- v1.45.7
- v1.45.6
- v1.45.5
- v1.45.4
- v1.45.3
- v1.45.2
- v1.45.1
- v1.45.0
- v1.44.18
- v1.44.17
- v1.44.16
- v1.44.15
- v1.44.14
- v1.44.13
- v1.44.12
- v1.44.11
- v1.44.10
- v1.44.9
- v1.44.8
- v1.44.7
- v1.44.6
- v1.44.5
- v1.44.4
- v1.44.3
- v1.44.2
- v1.44.1
- v1.44.0
- v1.43.4
- v1.43.3
- v1.43.2
- v1.43.1
- v1.43.0
- v1.42.0
- v1.41.1
- v1.41.0
- v1.40.9
- v1.40.8
- v1.40.7
- v1.40.6
- v1.40.5
- v1.40.4
- v1.40.3
- v1.40.2
- v1.40.1
- v1.40.0
- v1.39.2
- v1.39.1
- v1.39.0
- v1.38.2
- v1.38.1
- v1.38.0
- v1.37.2
- v1.37.1
- v1.37.0
- v1.36.0
- v1.35.0
- v1.34.1
- v1.34.0
- v1.33.0
- v1.32.2
- v1.32.1
- v1.32.0
- v1.31.0
- v1.30.1
- v1.30.0
- v1.29.0
- v1.28.0
- v1.27.0
- v1.26.4
- v1.26.3
- v1.26.2
- v1.26.1
- v1.26.0
- v1.25.3
- v1.25.2
- v1.25.1
- v1.25.0
- v1.24.11
- v1.24.10
- v1.24.9
- v1.24.8
- v1.24.7
- v1.24.6
- v1.24.5
- v1.24.4
- v1.24.3
- v1.24.2
- v1.24.1
- v1.24.0
- v1.23.5
- v1.23.4
- v1.23.3
- v1.23.2
- v1.23.1
- v1.23.0
- v1.22.4
- v1.22.3
- v1.22.2
- v1.22.1
- v1.22.0
- v1.21.1
- v1.21.0
- v1.20.2
- v1.20.1
- v1.20.0
- v1.19.1
- v1.19.0
- v1.18.1
- v1.18.0
- v1.17.0
- v1.16.1
- v1.16.0
- v1.15.0
- v1.14.0
- v1.13.1
- v1.13.0
- v1.12.0
- v1.11.0
- v1.10.0
- v1.9.3
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.1
- v1.8.0
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.9
- v1.6.8
- v1.6.7
- v1.6.6
- v1.6.5
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.1
- v1.5.0
- v1.4.0
- v1.3.1
- v1.3.0
- v1.2.5
- v1.2.4
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.6
- v1.1.5
- v1.1.4
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v0.78.6
- v0.78.5
- v0.78.4
- v0.78.3
- v0.78.2
- v0.78.1
- v0.78.0
- v0.77.3
- v0.77.2
- v0.77.1
- v0.77.0
- v0.76.9
- v0.76.8
- v0.76.7
- v0.76.6
- v0.76.5
- v0.76.4
- v0.76.3
- v0.76.2
- v0.76.1
- v0.76.0
- v0.75.1
- v0.75.0
- v0.74.1
- v0.74.0
- v0.73.6
- v0.73.5
- v0.73.4
- v0.73.3
- v0.73.2
- v0.73.1
- v0.73.0
- v0.72.5
- v0.72.4
- v0.72.3
- v0.72.2
- v0.72.1
- v0.72.0
- v0.71.2
- v0.71.1
- v0.71.0
- v0.70.20
- v0.70.19
- v0.70.18
- v0.70.17
- v0.70.16
- v0.70.15
- v0.70.14
- v0.70.13
- v0.70.12
- v0.70.11
- v0.70.10
- v0.70.9
- v0.70.8
- v0.70.7
- v0.70.6
- v0.70.5
- v0.70.4
- v0.70.3
- v0.70.2
- v0.70.1
- v0.70.0
- v0.69.5
- v0.69.4
- v0.69.3
- v0.69.2
- v0.69.1
- v0.69.0
- v0.68.11
- v0.68.10
- v0.68.9
- v0.68.8
- v0.68.7
- v0.68.6
- v0.68.5
- v0.68.4
- v0.68.3
- v0.68.2
- v0.68.1
- v0.68.0
- v0.67.1
- v0.67.0
- v0.66.0
- v0.65.0
- v0.64.2
- v0.64.1
- v0.64.0
- v0.63.1
- v0.63.0
- v0.62.13
- v0.62.12
- v0.62.11
- v0.62.10
- v0.62.9
- v0.62.8
- v0.62.7
- v0.62.6
- v0.62.5
- v0.62.4
- v0.62.3
- v0.62.2
- v0.62.1
- v0.62.0
- v0.61.0
- v0.60.3
- v0.60.2
- v0.60.1
- v0.60.0
- v0.59.2
- v0.59.1
- v0.59.0
- v0.58.3
- v0.58.2
- v0.58.1
- v0.58.0
- v0.57.0
- v0.56.1
- v0.56.0
- v0.55.22
- v0.55.21
- v0.55.20
- v0.55.19
- v0.55.18
- v0.55.17
- v0.55.16
- v0.55.15
- v0.55.14
- v0.55.13
- v0.55.12
- v0.55.11
- v0.55.10
- v0.55.9
- v0.55.8
- v0.55.7
- v0.55.6
- v0.55.5
- v0.55.4
- v0.55.3
- v0.55.2
- v0.55.1
- v0.55.0
- v0.54.10
- v0.54.9
- v0.54.8
- v0.54.7
- v0.54.6
- v0.54.5
- v0.54.4
- v0.54.3
- v0.54.2
- v0.54.1
- v0.54.0
- v0.53.0
- v0.52.4
- v0.52.3
- v0.52.2
- v0.52.1
- v0.52.0
- v0.51.3
- v0.51.2
- v0.51.1
- v0.51.0
- v0.50.15
- v0.50.14
- v0.50.13
- v0.50.12
- v0.50.11
- v0.50.10
- v0.50.9
- v0.50.8
- v0.50.7
- v0.50.6
- v0.50.5
- v0.50.4
- v0.50.3
- v0.50.2
- v0.50.1
- v0.50.0
- v0.49.4
- v0.49.3
- v0.49.2
- v0.49.1
- v0.49.0
- v0.48.3
- v0.48.2
- v0.48.1
- v0.48.0
- v0.47.20
- v0.47.19
- v0.47.18
- v0.47.17
- v0.47.16
- v0.47.15
- v0.47.14
- v0.47.13
- v0.47.12
- v0.47.11
- v0.47.10
- v0.47.9
- v0.47.8
- v0.47.7
- v0.47.6
- v0.47.5
- v0.47.4
- v0.47.3
- v0.47.2
- v0.47.1
- v0.47.0
- v0.46.3
- v0.46.2
- v0.46.1
- v0.46.0
- v0.45.6
- v0.45.5
- v0.45.4
- v0.45.3
- v0.45.2
- v0.45.1
- v0.45.0
- v0.44.18
- v0.44.17
- v0.44.16
- v0.44.15
- v0.44.14
- v0.44.13
- v0.44.12
- v0.44.11
- v0.44.10
- v0.44.9
- v0.44.8
- v0.44.7
- v0.44.6
- v0.44.5
- v0.44.4
- v0.44.3
- v0.44.2
- v0.44.1
- v0.44.0
- v0.43.0
- v0.42.17
- v0.42.16
- v0.42.15
- v0.42.14
- v0.42.13
- v0.42.12
- v0.42.11
- v0.42.10
- v0.42.9
- v0.42.8
- v0.42.7
- v0.42.6
- v0.42.5
- v0.42.4
- v0.42.3
- v0.42.2
- v0.42.1
- v0.42.0
- v0.41.3
- v0.41.2
- v0.41.1
- v0.41.0
1 parent
e68df66
commit fbac8f7
Showing
13 changed files
with
216 additions
and
87 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
Feature: Page not found | ||
|
||
Check error messages are displayed | ||
|
||
Scenario: Error 404 page | ||
Given I open "404" page | ||
And I see "Contribute on" text in section "footer" | ||
And I see "Profile not found" text in section "main" | ||
And I do not see "Search" text in section "main" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
import React, { useEffect, useRef, useState } from 'react' | ||
import PropTypes from 'prop-types' | ||
import { Skeleton } from 'primereact/skeleton' | ||
|
||
const ImageLoader = ({ avatar, username }) => { | ||
const imgEl = useRef(null) | ||
const [loaded, setLoaded] = useState(false) | ||
const onImageLoaded = () => setLoaded(true) | ||
|
||
useEffect(() => { | ||
const imgElCurrent = imgEl.current | ||
|
||
if (imgElCurrent) { | ||
imgElCurrent.addEventListener('load', onImageLoaded) | ||
return () => imgElCurrent.removeEventListener('load', onImageLoaded) | ||
} | ||
}, []) | ||
|
||
return ( | ||
<> | ||
{!loaded && <Skeleton className="p-avatar" shape="circle" size="4rem" />} | ||
{loaded && <img ref={imgEl} src={avatar} alt={username} />} | ||
</> | ||
) | ||
} | ||
|
||
ImageLoader.propTypes = { | ||
avatar: PropTypes.string, | ||
username: PropTypes.string, | ||
} | ||
|
||
export default ImageLoader |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
import React from 'react' | ||
|
||
function ErrorPage() { | ||
return ( | ||
<div className="p-text-center"> | ||
<div className="flex-column"> | ||
<img src='/eddiehub_community_logo.webp' alt="image" style={{ width: '150px' }}/> | ||
<h1>Profile not found.</h1> | ||
<h1>If you are a new user, please consider registering at LinkFree.</h1> | ||
<h2>Read the documendation <a href="https://github.com/EddieHubCommunity/LinkFree#readme" target="_blank" rel="noreferrer">here</a>.</h2> | ||
</div> | ||
</div> | ||
) | ||
} | ||
|
||
export default ErrorPage |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
import React from 'react' | ||
|
||
import { Skeleton } from 'primereact/skeleton' | ||
|
||
function Placeholder() { | ||
return ( | ||
<section> | ||
<div className="p-d-flex p-jc-center p-ai-center"> | ||
<Skeleton className="p-avatar" shape="circle" size="4rem" /> | ||
<Skeleton | ||
className="p-m-2" | ||
shape="rounded" | ||
height="30px" | ||
width="200px" | ||
/> | ||
<Skeleton className="" shape="rounded" width="100px" /> | ||
</div> | ||
<div className="p-d-flex p-jc-center w-50"> | ||
<Skeleton | ||
className="p-mt-4" | ||
width="300px" | ||
height="50px" | ||
shape="rounded" | ||
/> | ||
</div> | ||
</section> | ||
) | ||
} | ||
|
||
export default Placeholder |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
import React from 'react' | ||
import PropTypes from 'prop-types' | ||
import { Link } from 'react-router-dom' | ||
|
||
import Profile from '../Profile' | ||
import Links from '../Links' | ||
import Milestones from '../Milestones' | ||
|
||
function ProfilePage({ profile, username }) { | ||
return ( | ||
<main> | ||
{ | ||
<> | ||
<Link to="/" aria-label="Go back to Home"> | ||
<i className="pi pi-arrow-left"></i> | ||
</Link> | ||
<Profile profile={profile} username={username} /> | ||
<Links links={profile.links} /> | ||
</> | ||
} | ||
{profile.milestones && <Milestones milestones={profile.milestones} />} | ||
</main> | ||
) | ||
} | ||
|
||
ProfilePage.propTypes = { | ||
username: PropTypes.string.isRequired, | ||
profile: PropTypes.shape({ | ||
name: PropTypes.string.isRequired, | ||
bio: PropTypes.string.isRequired, | ||
avatar: PropTypes.string.isRequired, | ||
links: PropTypes.arrayOf( | ||
PropTypes.shape({ | ||
icon: PropTypes.string, | ||
name: PropTypes.string, | ||
url: PropTypes.string, | ||
}), | ||
), | ||
milestones: PropTypes.arrayOf( | ||
PropTypes.shape({ | ||
title: PropTypes.string, | ||
image: PropTypes.string, | ||
date: PropTypes.string, | ||
icon: PropTypes.string, | ||
color: PropTypes.string, | ||
description: PropTypes.string, | ||
url: PropTypes.string, | ||
}), | ||
), | ||
}), | ||
} | ||
|
||
export default ProfilePage |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
import React, { useState, useEffect } from 'react' | ||
import { useParams } from 'react-router-dom' | ||
import { ProgressBar } from 'primereact/progressbar' | ||
|
||
import ProfilePage from './ProfilePage' | ||
import Placeholder from './Placeholder' | ||
import ErrorPage from './ErrorPage' | ||
|
||
function User() { | ||
const [showProgress, setShowProgress] = useState(true) | ||
const [skeleton, setskeleton] = useState(true) | ||
const [profile, setProfile] = useState() | ||
const [error, setError] = useState(false) | ||
const { username } = useParams() | ||
|
||
useEffect(() => { | ||
fetch(`/data/${username}.json`) | ||
.then((response) => response.json()) | ||
.then((data) => setProfile(data)) | ||
.catch(() => setError(true)) | ||
.finally(() => { | ||
setShowProgress(false) | ||
setTimeout(() => setskeleton(false), 500) | ||
}) | ||
}, [username]) | ||
|
||
return ( | ||
<main> | ||
{showProgress && <ProgressBar mode="indeterminate" />} | ||
{skeleton && <Placeholder />} | ||
{error && <ErrorPage />} | ||
{!error && !skeleton && ( | ||
<ProfilePage profile={profile} username={username} /> | ||
)} | ||
</main> | ||
) | ||
} | ||
|
||
export default User |