fix(cleanup): TODO-006 — centralize backend URL via getBackendBaseURL() from product-config
This commit is contained in:
parent
d74c80a711
commit
5dafcc2118
@ -2,6 +2,8 @@
|
||||
// Keyword → helpful prep message mapping. Expandable, no LLM needed.
|
||||
// Used in notification body and on timeline to give actionable context.
|
||||
|
||||
import { getBackendBaseURL } from './product-config';
|
||||
|
||||
export interface ContextRule {
|
||||
keywords: string[];
|
||||
messages: string[];
|
||||
@ -192,15 +194,8 @@ export async function fetchEnrichedMessage(params: {
|
||||
timeOfDay?: string;
|
||||
recentTimerLabels?: string[];
|
||||
}): Promise<EnrichedMessageResult> {
|
||||
// TODO-006: Centralize backend URL configuration
|
||||
// Priority: low | Phase: A.4
|
||||
// Replace the raw env var with a centralized config helper. Options:
|
||||
// 1. Create getBackendUrl() in web/src/lib/product-config.ts that reads
|
||||
// NEXT_PUBLIC_CHRONOMIND_BACKEND_URL with a sensible default
|
||||
// 2. Or use the same pattern as auth-api.ts getBaseUrl() but for the product backend
|
||||
// This avoids scattering env var references across multiple files.
|
||||
try {
|
||||
const backendUrl = process.env.NEXT_PUBLIC_CHRONOMIND_BACKEND_URL ?? 'http://localhost:4011';
|
||||
const backendUrl = getBackendBaseURL();
|
||||
const res = await fetch(`${backendUrl}/api/context-message`, {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
|
||||
Loading…
Reference in New Issue
Block a user