'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.

); }