diff --git a/src/components/PreviewBlock.jsx b/src/components/PreviewBlock.jsx
index 8c3966e..b833b98 100644
--- a/src/components/PreviewBlock.jsx
+++ b/src/components/PreviewBlock.jsx
@@ -1,6 +1,6 @@
import { useState, useEffect, useCallback, useRef } from 'react'
import { modeOptionsFor, previewStatus, modeHint, isDevUnavailableError, NO_DEV_HINT } from '../lib/previewView'
-import { isValidEnvName, buildEnvPayload, isDevPreview, dotColor, envValueTooLong, MAX_ENV_VARS } from '../lib/previewEnv'
+import { isValidEnvName, buildEnvPayload, isDevPreview, envValueTooLong, MAX_ENV_VARS } from '../lib/previewEnv'
import {
fetchPreview,
setPreviewMode,
@@ -10,8 +10,9 @@ import {
stopPreviewDev,
fetchPreviewLog,
} from '../lib/previewApi'
+import { Button, Badge } from './ui'
+import { previewColorTone } from './projectTones'
-const STATE_OF_COLOR = { green: 'online', yellow: 'building', red: 'failed', grey: 'off' }
const NOT_ACTIVE = 'Preview-Runner ist nicht aktiv'
const logDate = (at) => {
@@ -171,7 +172,7 @@ export default function PreviewBlock({ projectId }) {
}
}
- if (loading) return
Lädt …
+ if (loading) return Lädt …
const view = data ? { ...data } : { state: 'off' }
const status = previewStatus(view)
@@ -182,18 +183,15 @@ export default function PreviewBlock({ projectId }) {
const dev = isDevPreview(data)
const logs = [...(data?.logs || [])].sort((a, b) => new Date(b.at) - new Date(a.at)).slice(0, 5)
- const small = { fontSize: 12 }
-
return (
-
+
{data && (
<>
-
-
+
+
- {data.devAvailable === false &&
{NO_DEV_HINT}
}
- {hint &&
{hint}
}
-
-
-
{status.text}
+ {data.devAvailable === false &&
{NO_DEV_HINT}
}
+ {hint &&
{hint}
}
+
+ {status.text}
{data.state === 'failed' && data.error && !isDevUnavailableError(data.error) && (
-
{data.error}
+
{data.error}
)}
>
)}
- {inactive &&
{NOT_ACTIVE}.
}
- {error &&
{error}
}
+ {inactive &&
{NOT_ACTIVE}.
}
+ {error &&
{error}
}
{data && !inactive && (
<>
-
-