MCPcopy
hub / github.com/umami-software/umami / RefreshButton

Function RefreshButton

src/components/input/RefreshButton.tsx:6–32  ·  view source on GitHub ↗
({
  websiteId,
  isLoading,
}: {
  websiteId: string;
  isLoading?: boolean;
})

Source from the content-addressed store, hash-verified

4import { setWebsiteDateRange } from '@/store/websites';
5
6export function RefreshButton({
7 websiteId,
8 isLoading,
9}: {
10 websiteId: string;
11 isLoading?: boolean;
12}) {
13 const { t, labels } = useMessages();
14 const { dateRange } = useDateRange();
15
16 function handleClick() {
17 if (!isLoading && dateRange) {
18 setWebsiteDateRange(websiteId, dateRange);
19 }
20 }
21
22 return (
23 <TooltipTrigger>
24 <LoadingButton isLoading={isLoading} onPress={handleClick}>
25 <Icon>
26 <RefreshCw />
27 </Icon>
28 </LoadingButton>
29 <Tooltip>{t(labels.refresh)}</Tooltip>
30 </TooltipTrigger>
31 );
32}

Callers

nothing calls this directly

Calls 2

useMessagesFunction · 0.90
useDateRangeFunction · 0.90

Tested by

no test coverage detected