diff --git a/frontend/src/lib/pocketbase.js b/frontend/src/lib/pocketbase.js index 4e5ce22..7668389 100644 --- a/frontend/src/lib/pocketbase.js +++ b/frontend/src/lib/pocketbase.js @@ -1,20 +1,12 @@ import PocketBase from 'pocketbase'; -// Определяем, где мы запускаемся -const isServer = typeof window === 'undefined'; -const isDocker = isServer && process.env.COOLIFY_CONTAINER_NAME !== undefined; - -// Для сервера в Docker используем внутренний URL, для клиента - публичный -const pbUrl = isDocker - ? 'http://pocketbase-f477mqb7lrkphmff7fdyloeh:8080' // Внутренняя сеть Docker - : (import.meta.env.PUBLIC_POCKETBASE_URL || 'http://localhost:8090'); +// Используем публичный URL везде (работает и из Docker, и из браузера) +const pbUrl = import.meta.env.PUBLIC_POCKETBASE_URL || 'http://localhost:8090'; export const pb = new PocketBase(pbUrl); pb.autoCancellation = false; export function getImageUrl(record, filename) { - const baseUrl = isDocker - ? 'http://pocketbase-f477mqb7lrkphmff7fdyloeh:8080' - : (import.meta.env.PUBLIC_POCKETBASE_URL || 'http://localhost:8090'); - return `${baseUrl}/api/files/${record.collectionId}/${record.id}/${filename}`; + // Базовый URL тот же самый + return `${pbUrl}/api/files/${record.collectionId}/${record.id}/${filename}`; } \ No newline at end of file