import { useDashboardStore } from "../store"; import { useI18n } from "../contexts/I18nContext"; export default function DiffToggle() { const diffMode = useDashboardStore((s) => s.diffMode); const toggleDiffMode = useDashboardStore((s) => s.toggleDiffMode); const changedNodeIds = useDashboardStore((s) => s.changedNodeIds); const affectedNodeIds = useDashboardStore((s) => s.affectedNodeIds); const { t } = useI18n(); const hasDiff = changedNodeIds.size > 0; return (
{diffMode && hasDiff && (
{t.diffToggle.changed} ({changedNodeIds.size})
{t.diffToggle.affected} ({affectedNodeIds.size})
)}
); }