'use client'; import { useMemo } from 'react'; import { buildOneTapExamples } from '@/lib/one-tap-examples'; import { useOneTapUrls } from '@/lib/use-one-tap-urls'; import { CodeExampleTabs } from '@/components/code-example-tabs'; export function OneTapCodeTabs() { const { urls, loading, error, apiBase, frontendBase } = useOneTapUrls(); const examples = useMemo(() => (urls ? buildOneTapExamples(urls) : []), [urls]); if (loading) { return
Загрузка актуальных URL из настроек IdP…
; } if (error || !urls) { return ({error ?? 'Не удалось построить примеры интеграции.'}
); } return (
API (issuer): {apiBase}
{' · '}
Frontend / виджет: {frontendBase}
{' — '}
из настроек PUBLIC_API_URL, PUBLIC_FRONTEND_URL и PROJECT_NAME.