|
1 | 1 | import { useState, createContext } from 'react'; |
2 | | - |
3 | | -import Image1 from '../images/ui-project-1.jpg'; |
4 | | -import Image2 from '../images/web-project-2.jpg'; |
5 | | -import Image3 from '../images/mobile-project-2.jpg'; |
6 | | -import Image4 from '../images/mobile-project-1.jpg'; |
7 | | -import Image5 from '../images/web-project-1.jpg'; |
8 | | -import Image6 from '../images/ui-project-2.jpg'; |
9 | | -import { |
10 | | - FiFacebook, |
11 | | - FiInstagram, |
12 | | - FiLinkedin, |
13 | | - FiTwitter, |
14 | | - FiYoutube, |
15 | | -} from 'react-icons/fi'; |
| 2 | +import { singleProjectData as singleProjectDataJson } from '../data/singleProjectData'; |
16 | 3 |
|
17 | 4 | const SingleProjectContext = createContext(); |
18 | 5 |
|
19 | 6 | export const SingleProjectProvider = ({ children }) => { |
20 | | - const [singleProjectData, setSingleProjectData] = useState({ |
21 | | - ProjectHeader: { |
22 | | - title: 'Project Management UI', |
23 | | - publishDate: 'Jul 26, 2021', |
24 | | - tags: 'UI / Frontend', |
25 | | - }, |
26 | | - ProjectImages: [ |
27 | | - { |
28 | | - id: 1, |
29 | | - title: 'Kabul Project Management UI', |
30 | | - img: Image1, |
31 | | - }, |
32 | | - { |
33 | | - id: 2, |
34 | | - title: 'Kabul Project Management UI', |
35 | | - img: Image2, |
36 | | - }, |
37 | | - { |
38 | | - id: 3, |
39 | | - title: 'Kabul Project Management UI', |
40 | | - img: Image3, |
41 | | - }, |
42 | | - ], |
43 | | - ProjectInfo: { |
44 | | - ClientHeading: 'About Client', |
45 | | - CompanyInfo: [ |
46 | | - { |
47 | | - id: 1, |
48 | | - title: 'Name', |
49 | | - details: 'Company Ltd', |
50 | | - }, |
51 | | - { |
52 | | - id: 2, |
53 | | - title: 'Services', |
54 | | - details: 'UI Design & Frontend Development', |
55 | | - }, |
56 | | - { |
57 | | - id: 3, |
58 | | - title: 'Website', |
59 | | - details: 'https://company.com', |
60 | | - }, |
61 | | - { |
62 | | - id: 4, |
63 | | - title: 'Phone', |
64 | | - details: '555 8888 888', |
65 | | - }, |
66 | | - ], |
67 | | - ObjectivesHeading: 'Objective', |
68 | | - ObjectivesDetails: |
69 | | - 'Lorem ipsum dolor sit amet consectetur adipisicing elit. Optio, natus! Quibusdam enim quod in esse, mollitia molestias incidunt quas ipsa accusamus veniam.', |
70 | | - Technologies: [ |
71 | | - { |
72 | | - title: 'Tools & Technologies', |
73 | | - techs: [ |
74 | | - 'HTML', |
75 | | - 'CSS', |
76 | | - 'JavaScript', |
77 | | - 'Vue.js', |
78 | | - 'TailwindCSS', |
79 | | - 'AdobeXD', |
80 | | - ], |
81 | | - }, |
82 | | - ], |
83 | | - ProjectDetailsHeading: 'Challenge', |
84 | | - ProjectDetails: [ |
85 | | - { |
86 | | - id: 1, |
87 | | - details: |
88 | | - 'Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nihil vel illum asperiores dignissimos cumque quibusdam et fugiat voluptatem nobis suscipit explicabo, eaque consequatur nesciunt, fugit eligendi corporis laudantium adipisci soluta? Lorem ipsum, dolor sit amet consectetur adipisicing elit. Incidunt totam dolorum, ducimus obcaecati, voluptas facilis molestias nobis ut quam natus similique inventore excepturi optio ipsa deleniti fugit illo. Unde, amet! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum illo necessitatibus perspiciatis! Aperiam perferendis labore temporibus, eos culpa corporis recusandae quas, fuga voluptatibus nesciunt odit libero tenetur neque consequatur ea.', |
89 | | - }, |
90 | | - { |
91 | | - id: 2, |
92 | | - details: |
93 | | - 'Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nihil vel illum asperiores dignissimos cumque quibusdam et fugiat voluptatem nobis suscipit explicabo, eaque consequatur nesciunt, fugit eligendi corporis laudantium adipisci soluta?', |
94 | | - }, |
95 | | - { |
96 | | - id: 3, |
97 | | - details: |
98 | | - 'Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nihil vel illum asperiores dignissimos cumque quibusdam et fugiat voluptatem nobis suscipit explicabo, eaque consequatur nesciunt, fugit eligendi corporis laudantium adipisci soluta?', |
99 | | - }, |
100 | | - { |
101 | | - id: 4, |
102 | | - details: |
103 | | - 'Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nihil vel illum asperiores dignissimos cumque quibusdam et fugiat voluptatem nobis suscipit explicabo, eaque consequatur nesciunt, fugit eligendi corporis laudantium adipisci soluta? Lorem ipsum, dolor sit amet consectetur adipisicing elit. Incidunt totam dolorum, ducimus obcaecati, voluptas facilis molestias nobis ut quam natus similique inventore excepturi optio ipsa deleniti fugit illo. Unde, amet! Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ipsum illo necessitatibus perspiciatis! Aperiam perferendis labore temporibus, eos culpa corporis recusandae quas, fuga voluptatibus nesciunt odit libero tenetur neque consequatur ea.', |
104 | | - }, |
105 | | - ], |
106 | | - SocialSharingHeading: 'Share This', |
107 | | - SocialSharing: [ |
108 | | - { |
109 | | - id: 1, |
110 | | - name: 'Twitter', |
111 | | - icon: <FiTwitter />, |
112 | | - url: 'https://twitter.com/NangialaiStoman', |
113 | | - }, |
114 | | - { |
115 | | - id: 2, |
116 | | - name: 'Instagram', |
117 | | - icon: <FiInstagram />, |
118 | | - url: 'https://instagram.com/NangialaiStoman', |
119 | | - }, |
120 | | - { |
121 | | - id: 3, |
122 | | - name: 'Facebook', |
123 | | - icon: <FiFacebook />, |
124 | | - url: 'https://facebook.com/', |
125 | | - }, |
126 | | - { |
127 | | - id: 4, |
128 | | - name: 'LinkedIn', |
129 | | - icon: <FiLinkedin />, |
130 | | - url: 'https://linkedin.com/', |
131 | | - }, |
132 | | - { |
133 | | - id: 5, |
134 | | - name: 'Youtube', |
135 | | - icon: <FiYoutube />, |
136 | | - url: 'https://www.youtube.com/c/StomanStudio', |
137 | | - }, |
138 | | - ], |
139 | | - }, |
140 | | - RelatedProject: { |
141 | | - title: 'Related Projects', |
142 | | - Projects: [ |
143 | | - { |
144 | | - id: 1, |
145 | | - title: 'Mobile UI', |
146 | | - img: Image4, |
147 | | - }, |
148 | | - { |
149 | | - id: 2, |
150 | | - title: 'Web Application', |
151 | | - img: Image5, |
152 | | - }, |
153 | | - { |
154 | | - id: 3, |
155 | | - title: 'UI Design', |
156 | | - img: Image6, |
157 | | - }, |
158 | | - { |
159 | | - id: 4, |
160 | | - title: 'Kabul Mobile App UI', |
161 | | - img: Image3, |
162 | | - }, |
163 | | - ], |
164 | | - }, |
165 | | - }); |
| 7 | + const [singleProjectData, setSingleProjectData] = useState( |
| 8 | + singleProjectDataJson |
| 9 | + ); |
166 | 10 |
|
167 | 11 | return ( |
168 | 12 | <SingleProjectContext.Provider |
|
0 commit comments