'use client'; import { firstBy } from 'thenby'; import { Grid, GridRow } from 'components/layout/Grid'; import Page from 'components/layout/Page'; import RealtimeChart from 'components/metrics/RealtimeChart'; import WorldMap from 'components/metrics/WorldMap'; import { useRealtime } from 'components/hooks'; import RealtimeLog from './RealtimeLog'; import RealtimeHeader from './RealtimeHeader'; import RealtimeUrls from './RealtimeUrls'; import RealtimeCountries from './RealtimeCountries'; import WebsiteHeader from '../WebsiteHeader'; import WebsiteProvider from '../WebsiteProvider'; import { percentFilter } from 'lib/filters'; export function WebsiteRealtimePage({ websiteId }) { const { data, isLoading, error } = useRealtime(websiteId); if (isLoading || error) { return ; } const countries = percentFilter( Object.keys(data.countries) .map(key => ({ x: key, y: data.countries[key] })) .sort(firstBy('y', -1)), ); return ( ); } export default WebsiteRealtimePage;