- Паспорт данных{statusLabels[status]}
+ Паспорт данных{statusLabels[displayStatus]}
{sources.map(source => )}
- - Свежесть
- {observedAt ? ago(observedAt) : "Не указана"}
- Полнота
- {completenessLabel}
- Доверие
- {confidence == null ? "После проверки" : `${confidence}%`}
{sampleSize != null && - Наблюдения
- {sampleSize}
}{independentPlayers != null && - Игроки
- {independentPlayers}
}{coordinatePrecision && - Координаты
- {precisionLabels[coordinatePrecision]}
}
+ - Свежесть
- {freshness === "stale" ? "Устарело" : freshness === "fresh" ? "Свежо" : "Не указана"}{observedAt && ` · ${ago(observedAt)}`}
- Полнота
- {completenessLabel}
- Доверие
- {confidence == null ? "После проверки" : `${confidence}%`}
{sampleSize != null && - Наблюдения
- {sampleSize}
}{independentPlayers != null && - Игроки
- {independentPlayers}
}{coordinatePrecision && - Координаты
- {precisionLabels[coordinatePrecision]}
}
diff --git a/apps/web/src/lib/api.ts b/apps/web/src/lib/api.ts
index 21b350a..dcf6ef3 100644
--- a/apps/web/src/lib/api.ts
+++ b/apps/web/src/lib/api.ts
@@ -34,7 +34,7 @@ export type MediaAsset = { id: string; entity_type: "fish" | "waterbody" | "tack
export const spotPath = (item: Pick