diff --git a/web/astro.config.mjs b/web/astro.config.mjs index 7c50b13..8d0cc88 100644 --- a/web/astro.config.mjs +++ b/web/astro.config.mjs @@ -122,7 +122,7 @@ export default defineConfig({ }), // Public URLs (can be accessed from both server and client) SOURCE_CODE_URL: envField.string({ - context: 'server', + context: 'client', access: 'public', url: true, optional: false, diff --git a/web/src/components/BaseHead.astro b/web/src/components/BaseHead.astro index b619d32..30f9b19 100644 --- a/web/src/components/BaseHead.astro +++ b/web/src/components/BaseHead.astro @@ -8,6 +8,7 @@ import { pwaInfo } from 'virtual:pwa-info' import { isNotArray } from '../lib/arrays' import { DEPLOYMENT_MODE } from '../lib/envVariables' +import DevToolsMessageScript from './DevToolsMessageScript.astro' import DynamicFavicon from './DynamicFavicon.astro' import HtmxScript from './HtmxScript.astro' import NotificationEventsScript from './NotificationEventsScript.astro' @@ -147,3 +148,5 @@ const ogImageUrl = makeOgImageUrl(ogImage, Astro.url) ) } + + diff --git a/web/src/components/DevToolsMessageScript.astro b/web/src/components/DevToolsMessageScript.astro new file mode 100644 index 0000000..b364498 --- /dev/null +++ b/web/src/components/DevToolsMessageScript.astro @@ -0,0 +1,43 @@ +--- + +--- + + diff --git a/web/src/components/Footer.astro b/web/src/components/Footer.astro index 706ad77..bb305da 100644 --- a/web/src/components/Footer.astro +++ b/web/src/components/Footer.astro @@ -1,6 +1,7 @@ --- import { Icon } from 'astro-icon/components' -import { SOURCE_CODE_URL, I2P_ADDRESS, ONION_ADDRESS } from 'astro:env/server' +import { SOURCE_CODE_URL } from 'astro:env/client' +import { I2P_ADDRESS, ONION_ADDRESS } from 'astro:env/server' import { cn } from '../lib/cn' diff --git a/web/src/lib/attributes.ts b/web/src/lib/attributes.ts index c6494e5..cb9dc57 100644 --- a/web/src/lib/attributes.ts +++ b/web/src/lib/attributes.ts @@ -2,7 +2,7 @@ import { orderBy } from 'lodash-es' import { getAttributeCategoryInfo } from '../constants/attributeCategories' import { getAttributeTypeInfo } from '../constants/attributeTypes' -import { getKycLevelClarificationInfo, kycLevelClarifications } from '../constants/kycLevelClarifications' +import { kycLevelClarifications } from '../constants/kycLevelClarifications' import { kycLevels } from '../constants/kycLevels' import { serviceVisibilitiesById } from '../constants/serviceVisibility' import { READ_MORE_SENTENCE_LINK, verificationStatusesByValue } from '../constants/verificationStatus' @@ -156,15 +156,9 @@ export const nonDbAttributes: NonDbAttributeFull[] = [ icon: 'ri:search-line', }, ], - customize: (service) => { - const clarification = getKycLevelClarificationInfo(service.kycLevelClarification) - return { - show: service.kycLevel === kycLevel.value, - title: kycLevel.name + (clarification.value !== 'NONE' ? ` (${clarification.label})` : ''), - description: - kycLevel.description + (clarification.value !== 'NONE' ? ` ${clarification.description}` : ''), - } - }, + customize: (service) => ({ + show: service.kycLevel === kycLevel.value, + }), })), ...kycLevelClarifications .filter((clarification) => clarification.value !== 'NONE') diff --git a/web/src/pages/docs/api.mdx b/web/src/pages/docs/api.mdx index cc90183..e3cb49b 100644 --- a/web/src/pages/docs/api.mdx +++ b/web/src/pages/docs/api.mdx @@ -6,7 +6,7 @@ description: 'Access basic service data via our public API.' icon: 'ri:plug-line' --- -import { SOURCE_CODE_URL } from 'astro:env/server' +import { SOURCE_CODE_URL } from 'astro:env/client' import { kycLevels } from '../../constants/kycLevels' import { verificationStatuses } from '../../constants/verificationStatus' import { serviceVisibilities } from '../../constants/serviceVisibility'