You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
561 B
19 lines
561 B
import { Button } from '@/components/ui/button' |
|
import { usePrimaryPage } from '@/PageManager' |
|
import { RefreshCcw } from 'lucide-react' |
|
import { useTranslation } from 'react-i18next' |
|
|
|
export default function RefreshButton({ |
|
variant = 'titlebar' |
|
}: { |
|
variant?: 'titlebar' | 'sidebar' |
|
}) { |
|
const { t } = useTranslation() |
|
const { refresh } = usePrimaryPage() |
|
return ( |
|
<Button variant={variant} size={variant} onClick={refresh} title={t('Refresh')}> |
|
<RefreshCcw /> |
|
{variant === 'sidebar' && <div>{t('Refresh')}</div>} |
|
</Button> |
|
) |
|
}
|
|
|