import { useTranslation } from 'react-i18next'; interface SkeletonProps { className?: string; } /** Одна полоса-скелетон с бегущим блеском (см. `.gl-skeleton` в index.css). */ export function Skeleton({ className = '' }: SkeletonProps) { return ; } interface SkeletonLinesProps { /** Сколько строк-полос нарисовать. */ rows?: number; className?: string; } /** * Набор полос вместо текста «Загрузка…»: используется в списках и секциях * настроек, чтобы интерфейс не «прыгал» после прихода данных. */ export function SkeletonLines({ rows = 3, className = '' }: SkeletonLinesProps) { const { t } = useTranslation(); return (