diff --git a/apps/web/src/components/StatePanel.astro b/apps/web/src/components/StatePanel.astro index 5fab48a..565dc68 100644 --- a/apps/web/src/components/StatePanel.astro +++ b/apps/web/src/components/StatePanel.astro @@ -1,7 +1,7 @@ --- const { title, description, actionHref, actionLabel, tone = "empty", compact = false, contained = true } = Astro.props as { title: string; description?: string; actionHref?: string; actionLabel?: string; tone?: "empty" | "error" | "unavailable"; compact?: boolean; contained?: boolean }; -const retryHref = actionHref ?? (tone === "unavailable" ? `${Astro.url.pathname}${Astro.url.search}` : undefined); -const retryLabel = actionLabel ?? (tone === "unavailable" ? "Повторить загрузку" : undefined); +const retryHref = actionHref ?? (tone === "unavailable" ? `${Astro.url.pathname}${Astro.url.search}` : tone === "error" ? Astro.url.pathname : undefined); +const retryLabel = actionLabel ?? (tone === "unavailable" ? "Повторить загрузку" : tone === "error" ? "Вернуться к разделу" : undefined); ---

{title}