import { useTapFilters, useTapServer } from '@tappify/extension-sdk';
import { Button, ErrorState } from '@tappify/extension-sdk/ui';
function Summary() {
const filters = useTapFilters();
const summary = useTapServer(
'getSummary',
{ days: 7, platform: filters.platform },
{ invalidateOn: ['settings.changed'] },
);
if (summary.error !== null) {
return <ErrorState title="The summary did not load" description={summary.error.message} />;
}
return <Button loading={summary.isLoading} onClick={summary.refetch}>Refresh</Button>;
}