@@ -137,14 +137,14 @@ const DataDisplayPage = () => {
137137 }
138138 }
139139 return (
140- < div className = "flex items-center justify-center min-h-screen p-4 sm:p-8" >
140+ < div className = "flex items-center justify-center min-h-screen p-4 sm:p-8 dark:bg-black " >
141141 < div className = "w-full max-w-2xl" >
142- < h1 className = "font-bold text-3xl text-center mb-8" >
142+ < h1 className = "font-bold text-3xl text-center mb-8 dark:text-white " >
143143 OpenTag < span className = "text-red-500 italic" > Serverless</ span >
144144 </ h1 >
145145 { ! decodedData && (
146- < div className = "bg-white shadow-md rounded-lg p-6" >
147- < h2 className = "text-xl font-semibold mb-4" > Enter PIN</ h2 >
146+ < div className = "bg-white shadow-md rounded-lg p-6 dark:bg-stone-800 " >
147+ < h2 className = "text-xl font-semibold mb-4 dark:text-white " > Enter PIN</ h2 >
148148 < div className = "space-y-4" >
149149 < Input
150150 type = "password"
@@ -156,36 +156,36 @@ const DataDisplayPage = () => {
156156 maxLength = { 4 }
157157 />
158158 < Button onClick = { handleDecrypt } className = "w-full" >
159- Decrypt Data
159+ Verify PIN
160160 </ Button >
161- { error && < p className = "text-red-500" > { error } </ p > }
161+ { error && < p className = "text-red-500 dark:text-red-400 " > { error } </ p > }
162162 </ div >
163163 </ div >
164164 ) }
165165 { decodedData && (
166- < div className = "bg-white shadow-md rounded-lg p-6" >
167- < h2 className = "text-3xl sm:text-4xl font-bold text-center mb-4" >
166+ < div className = "bg-white shadow-md rounded-lg p-6 dark:bg-stone-800 " >
167+ < h2 className = "text-3xl sm:text-4xl font-bold text-center mb-4 dark:text-white " >
168168 { decodedData . name } - < span className = "text-4xl font-bold text-red-500" > { decodedData . bloodGroup } </ span >
169169 </ h2 >
170170 < div className = "space-y-4" >
171171 < div >
172- < h3 className = "text-2xl font-semibold" > Personal Details</ h3 >
173- < div className = "mt-2" >
172+ < h3 className = "text-2xl font-semibold dark:text-white " > Personal Details</ h3 >
173+ < div className = "mt-2 dark:text-stone-300 " >
174174 < span > Date of Birth: { decodedData . dob } </ span >
175175 </ div >
176- < div className = "mt-2" >
176+ < div className = "mt-2 dark:text-stone-300 " >
177177 < span > Age: { decodedData . age } years</ span >
178178 </ div >
179- < div className = "mt-2" >
179+ < div className = "mt-2 dark:text-stone-300 " >
180180 < span > Height: { parseInt ( decodedData . height ) } cm ({ ( parseFloat ( decodedData . height ) / 2.54 ) . toFixed ( 2 ) } inches)</ span >
181181 </ div >
182- < div className = "mt-2" >
182+ < div className = "mt-2 dark:text-stone-300 " >
183183 < span > Weight: { parseInt ( decodedData . weight ) } kg ({ ( parseFloat ( decodedData . weight ) * 2.20462 ) . toFixed ( 2 ) } lbs)</ span >
184184 </ div >
185185 </ div >
186186 < div >
187- < span className = "text-xl font-semibold" > Emergency Contact</ span >
188- < ul className = "list-disc list-inside" >
187+ < span className = "text-xl font-semibold dark:text-white " > Emergency Contact</ span >
188+ < ul className = "list-disc list-inside dark:text-stone-300 " >
189189 < li className = "flex items-center gap-2 my-2" >
190190 < span > { decodedData . emergencyContact } </ span >
191191 < button
@@ -198,53 +198,53 @@ const DataDisplayPage = () => {
198198 </ ul >
199199 </ div >
200200 < div >
201- < span className = "text-xl font-semibold" > Substance Use</ span >
201+ < span className = "text-xl font-semibold dark:text-white " > Substance Use</ span >
202202 < div className = "mt-2" >
203- < span className = "bg-blue-100 text-blue-800 px-2 py-1 rounded-full" > { decodedData . substanceUse } </ span >
203+ < span className = "bg-blue-100 text-blue-800 px-2 py-1 rounded-full dark:bg-blue-900 dark:text-blue-200 " > { decodedData . substanceUse } </ span >
204204 </ div >
205205 </ div >
206206 < div >
207- < span className = "text-xl font-semibold" > Pregnant</ span >
207+ < span className = "text-xl font-semibold dark:text-white " > Pregnant</ span >
208208 < div className = "mt-2" >
209- < span className = { `px-2 py-1 rounded-full ${ decodedData . pregnant ? "bg-green-100 text-green-800" : "bg-red-100 text-red-800" } ` } >
209+ < span className = { `px-2 py-1 rounded-full ${ decodedData . pregnant ? "bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200 " : "bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200 " } ` } >
210210 { decodedData . pregnant ? "Yes" : "No" }
211211 </ span >
212212 </ div >
213213 </ div >
214214 < div >
215- < span className = "text-xl font-semibold" > Organ Donor</ span >
215+ < span className = "text-xl font-semibold dark:text-white " > Organ Donor</ span >
216216 < div className = "mt-2" >
217- < span className = { `px-2 py-1 rounded-full ${ decodedData . organDonor ? "bg-green-100 text-green-800" : "bg-red-100 text-red-800" } ` } >
217+ < span className = { `px-2 py-1 rounded-full ${ decodedData . organDonor ? "bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200 " : "bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200 " } ` } >
218218 { decodedData . organDonor ? "Yes" : "No" }
219219 </ span >
220220 </ div >
221221 </ div >
222222 { decodedData . allergies . length > 0 && (
223223 < div >
224- < span className = "text-xl font-semibold" > Allergies</ span >
224+ < span className = "text-xl font-semibold dark:text-white " > Allergies</ span >
225225 < div className = "mt-2 flex flex-wrap gap-2" >
226226 { decodedData . allergies . map ( ( allergy , index ) => (
227- < span key = { index } className = "bg-yellow-100 text-yellow-800 px-2 py-1 rounded-full" > { allergy } </ span >
227+ < span key = { index } className = "bg-yellow-100 text-yellow-800 px-2 py-1 rounded-full dark:bg-yellow-900 dark:text-yellow-200 " > { allergy } </ span >
228228 ) ) }
229229 </ div >
230230 </ div >
231231 ) }
232232 { decodedData . medications . length > 0 && (
233233 < div >
234- < span className = "text-xl font-semibold" > Medications</ span >
234+ < span className = "text-xl font-semibold dark:text-white " > Medications</ span >
235235 < div className = "mt-2 flex flex-wrap gap-2" >
236236 { decodedData . medications . map ( ( medication , index ) => (
237- < span key = { index } className = "bg-purple-100 text-purple-800 px-2 py-1 rounded-full" > { medication } </ span >
237+ < span key = { index } className = "bg-purple-100 text-purple-800 px-2 py-1 rounded-full dark:bg-purple-900 dark:text-purple-200 " > { medication } </ span >
238238 ) ) }
239239 </ div >
240240 </ div >
241241 ) }
242242 { decodedData . medicalConditions . length > 0 && (
243243 < div >
244- < span className = "text-xl font-semibold" > Medical Conditions</ span >
244+ < span className = "text-xl font-semibold dark:text-white " > Medical Conditions</ span >
245245 < div className = "mt-2 flex flex-wrap gap-2" >
246246 { decodedData . medicalConditions . map ( ( condition , index ) => (
247- < span key = { index } className = "bg-red-100 text-red-800 px-2 py-1 rounded-full" > { condition } </ span >
247+ < span key = { index } className = "bg-red-100 text-red-800 px-2 py-1 rounded-full dark:bg-red-900 dark:text-red-200 " > { condition } </ span >
248248 ) ) }
249249 </ div >
250250 </ div >
0 commit comments