fix: Facebook 페이지 URL 중복 prepend + YouTube linkedUrl 상대경로 버그

- FacebookAudit: 'facebook.com/...' 형식 데이터에 'https://www.facebook.com/' 가
  중복 prepend 되어 'https://www.facebook.com/facebook.com/...' 깨진 URL 생성
- YouTubeAudit: linkedUrls 의 url 이 protocol 없이 그대로 href 에 들어가
  상대 경로로 인식되던 버그
- 6개 병원 (view/banobagi/grand/wonjin/ts/irum) 모두 영향

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
main
Haewon Kam 2026-04-15 09:06:13 +09:00
parent 99d72f81d6
commit 105e8288e0
2 changed files with 8 additions and 2 deletions

View File

@ -62,7 +62,13 @@ function PageCard({ page, index }: { key?: string | number; page: FacebookPage;
<h3 className="font-bold text-lg text-[#0A1128] mb-1">
{page.url ? (
<a
href={page.url.startsWith('http') ? page.url : `https://www.facebook.com/${page.url}`}
href={
page.url.startsWith('http')
? page.url
: page.url.startsWith('facebook.com/') || page.url.startsWith('www.facebook.com/')
? `https://${page.url.replace(/^www\./, 'www.')}`
: `https://www.facebook.com/${page.url.replace(/^@/, '')}`
}
target="_blank"
rel="noopener noreferrer"
className="hover:text-[#6C5CE7] inline-flex items-center gap-1"

View File

@ -96,7 +96,7 @@ export default function YouTubeAudit({ data }: YouTubeAuditProps) {
{data.linkedUrls.map((link) => (
<a
key={link.url}
href={link.url}
href={link.url.startsWith('http') ? link.url : `https://${link.url}`}
target="_blank"
rel="noopener noreferrer"
className="inline-flex items-center gap-1 text-xs text-[#6C5CE7] hover:underline"