22 lines
552 B
TypeScript
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>
|
|
);
|
|
}
|