diff --git a/web/src/constants/contactMethods.ts b/web/src/constants/contactMethods.ts index f309e3b..fd7794f 100644 --- a/web/src/constants/contactMethods.ts +++ b/web/src/constants/contactMethods.ts @@ -46,7 +46,7 @@ export const { { type: 'whatsapp', label: 'WhatsApp', - matcher: /https?:\/\/(?:www\.)?wa\.me\/(.*)\/?/, + matcher: /https?:\/\/(?:www\.)?wa\.me\/(.*)?/, formatter: (value) => { return parsePhoneNumberWithError(value).formatInternational() }, @@ -55,14 +55,14 @@ export const { { type: 'telegram', label: 'Telegram', - matcher: /https?:\/\/(?:www\.)?t\.me\/(.*)\/?/, + matcher: /https?:\/\/(?:www\.)?t\.me\/(.*)?/, formatter: (value) => `t.me/${value}`, icon: 'ri:telegram-line', }, { type: 'linkedin', label: 'LinkedIn', - matcher: /https?:\/\/(?:www\.)?linkedin\.com\/(?:in|company)\/(.*)\/?/, + matcher: /https?:\/\/(?:www\.)?linkedin\.com\/(?:in|company)\/(.*)?/, formatter: (value) => `in/${value}`, icon: 'ri:linkedin-box-line', }, @@ -76,21 +76,21 @@ export const { { type: 'x', label: 'X', - matcher: /https?:\/\/(?:www\.)?x\.com\/(.*)\/?/, + matcher: /https?:\/\/(?:www\.)?x\.com\/(.*)?/, formatter: (value) => `@${value}`, icon: 'ri:twitter-x-line', }, { type: 'instagram', label: 'Instagram', - matcher: /https?:\/\/(?:www\.)?instagram\.com\/(.*)\/?/, + matcher: /https?:\/\/(?:www\.)?instagram\.com\/(.*)?/, formatter: (value) => `@${value}`, icon: 'ri:instagram-line', }, { type: 'matrix', label: 'Matrix', - matcher: /https?:\/\/(?:www\.)?matrix\.to\/#\/(.*)\/?/, + matcher: /https?:\/\/(?:www\.)?matrix\.to\/#\/(.*)?/, formatter: (value) => value, icon: 'ri:hashtag', }, diff --git a/web/src/pages/admin/services/[slug]/edit.astro b/web/src/pages/admin/services/[slug]/edit.astro index 5797b8a..2f6a1b0 100644 --- a/web/src/pages/admin/services/[slug]/edit.astro +++ b/web/src/pages/admin/services/[slug]/edit.astro @@ -405,8 +405,7 @@ const errorTextClasses = 'mt-1 text-xs text-red-400' }))} selectedValue={service.serviceVisibility} error={serviceInputErrors.serviceVisibility} - cardSize="md" - iconSize="md" + cardSize="sm" />