setQ(e.target.value)}
/>
{q && }
{ql && (
Matching over grouped patterns and the {state.rows.length} loaded raw row{state.rows.length !== 1 ? 's' : ''} — load more below to widen the net.
)}
{state.error && (
{state.error}
)}
{!state.error && (
Grouped patterns
Raw events newest first · click to expand
{state.loading && (
TimeFeatureStepMessage
{[0, 1, 2, 3, 4].map((i) => (
))}
)}
{!state.loading && visibleRows.length === 0 && (
{ql ? 'No loaded rows match “' + q + '”.' : 'No raw events for this selection.'}
)}
{!state.loading && visibleRows.length > 0 && (
TimeFeatureStepMessage
{visibleRows.map((r) => (
))}
)}
{!state.loading && (state.hasMore || state.rows.length > 0) && (
{state.rows.length} of {state.total} loaded
{state.hasMore && (
)}
)}
)}