diff --git a/src/app/contacts/page.js b/src/app/contacts/page.js
index 8af077f..d7a0137 100644
--- a/src/app/contacts/page.js
+++ b/src/app/contacts/page.js
@@ -365,15 +365,51 @@ export default function ContactsPage() {
{contact.phone && (
-
-
- {contact.phone}
-
+
+ {(() => {
+ // Handle multiple phones (could be comma-separated or JSON)
+ let phones = [];
+ try {
+ // Try to parse as JSON array first
+ const parsed = JSON.parse(contact.phone);
+ phones = Array.isArray(parsed) ? parsed : [contact.phone];
+ } catch {
+ // Fall back to comma-separated string
+ phones = contact.phone.split(',').map(p => p.trim()).filter(p => p);
+ }
+
+ const primaryPhone = phones[0];
+ const additionalPhones = phones.slice(1);
+
+ return (
+ <>
+
+
+ {primaryPhone}
+
+ {additionalPhones.length > 0 && (
+
+ )}
+ >
+ );
+ })()}
+
)}
|
@@ -453,16 +489,29 @@ export default function ContactsPage() {
Informacje kontaktowe
- {selectedContact.phone && (
-
- )}
+ {selectedContact.phone && (() => {
+ let phones = [];
+ try {
+ const parsed = JSON.parse(selectedContact.phone);
+ phones = Array.isArray(parsed) ? parsed : [selectedContact.phone];
+ } catch {
+ phones = selectedContact.phone.split(',').map(p => p.trim()).filter(p => p);
+ }
+
+ return phones.map((phone, index) => (
+
+
+
+ {phone}
+
+ {index === 0 && phones.length > 1 && (
+ (główny)
+ )}
+
+ ));
+ })()}
{selectedContact.email && (
|