--- import { articleMessages } from '../utils/article-messages'; import { counterModeForRuntime, resolveCounterConfig } from '../utils/counter-mode'; interface Props { slug: string; lang: string } const { slug, lang } = Astro.props; const text = articleMessages(lang); const counterConfig = resolveCounterConfig( import.meta.env.PUBLIC_COUNTERS_MODE, import.meta.env.PUBLIC_AIA_API_BASE, import.meta.env.PUBLIC_COUNTERS_LIVE_APPROVED, ); const runtimeMode = counterModeForRuntime(counterConfig); const mockResult = import.meta.env.PUBLIC_COUNTERS_MOCK_RESULT === 'failed' || import.meta.env.PUBLIC_COUNTERS_MOCK_RESULT === 'unavailable' ? import.meta.env.PUBLIC_COUNTERS_MOCK_RESULT : 'success'; const statusId = `counter-status-${slug.replace(/[^a-zA-Z0-9_-]/g, '-')}`; ---
— {text.views} {runtimeMode === 'mock' ? 'Demo metrics only' : text.counterUnavailable}