Vercel/src/admin/ClearCacheButton.tsx
2024-05-29 23:30:26 -05:00

22 lines
552 B
TypeScript

'use client';
import SubmitButtonWithStatus from '@/components/SubmitButtonWithStatus';
import { clearCacheAction } from '@/photo/actions';
import { useAppState } from '@/state/AppState';
import { BiTrash } from 'react-icons/bi';
export default function ClearCacheButton() {
const { invalidateSwr } = useAppState();
return (
<form action={clearCacheAction}>
<SubmitButtonWithStatus
icon={<BiTrash size={16} />}
onFormSubmit={invalidateSwr}
>
Clear Cache
</SubmitButtonWithStatus>
</form>
);
}