feat(footer): implement dynamic social media URLs in footer component

This commit is contained in:
hamed
2026-06-20 13:53:02 +03:30
parent 194ffd889c
commit 00e9ab5cf8
2 changed files with 59 additions and 14 deletions
+19 -1
View File
@@ -41,13 +41,31 @@ const nextConfig = {
// Enable standalone output for Docker
output: 'standalone',
async headers() {
const isDev = process.env.NODE_ENV !== 'production';
let apiOrigin = '';
try {
apiOrigin = new URL(process.env.NEXT_PUBLIC_API_URL).origin;
} catch {
apiOrigin = '';
}
const connectSrc = [
"'self'",
apiOrigin,
'https://clinic-pro.ir',
'https://back-dev.clinic-pro.ir',
...(isDev ? ['ws:', 'wss:'] : []),
]
.filter(Boolean)
.join(' ');
const csp = [
"default-src 'self'",
"img-src 'self' https: data: blob:",
"script-src 'self' 'unsafe-inline' 'unsafe-eval'",
"style-src 'self' 'unsafe-inline'",
"font-src 'self' data:",
"connect-src 'self' https://api.clinic-pro.ir https://back-dev.clinic-pro.ir",
'connect-src ' + connectSrc,
"frame-ancestors 'none'",
"object-src 'none'",
"base-uri 'self'",