lamassu-server/packages/admin-ui/src/components/PromptWhenDirty.jsx
2025-05-15 13:00:21 +01:00

19 lines
454 B
JavaScript

import { useFormikContext } from 'formik'
import React, { useEffect } from 'react'
import useDirtyHandler from '../routing/dirtyHandler.js'
const PromptWhenDirty = () => {
const setIsDirty = useDirtyHandler(state => state.setIsDirty)
const formik = useFormikContext()
const hasChanges = formik.dirty && formik.submitCount === 0
useEffect(() => {
setIsDirty(hasChanges)
}, [hasChanges])
return <></>
}
export default PromptWhenDirty