Extract admin dashboard from ghabilee-frontend2 into a dedicated Next.js app for backoffice.ghabilee.ir (no SEO indexing / Clarity).
15 lines
383 B
TypeScript
15 lines
383 B
TypeScript
const resolveChatSocketUrl = (raw?: string): string => {
|
|
if (!raw) return 'http://localhost:3000'
|
|
|
|
const trimmed = raw.replace(/\/+$/, '')
|
|
|
|
if (trimmed.endsWith('/api/v1')) {
|
|
return trimmed.slice(0, -'/api/v1'.length)
|
|
}
|
|
|
|
return trimmed
|
|
}
|
|
|
|
export const CHAT_SOCKET_URL = resolveChatSocketUrl(process.env.NEXT_PUBLIC_API_URL)
|
|
export const CHAT_SOCKET_NAMESPACE = '/chat'
|