UNPKG

@shopify/polaris

Version:

Shopify’s product component library

24 lines (23 loc) 717 B
import React from 'react'; import { useFrame, } from '../../utilities/frame'; export const ContextualSaveBar = React.memo(function ContextualSaveBar({ message, saveAction, discardAction, alignContentFlush, }) { const { setContextualSaveBar, removeContextualSaveBar } = useFrame(); React.useEffect(() => { setContextualSaveBar({ message, saveAction, discardAction, alignContentFlush, }); }, [ message, saveAction, discardAction, alignContentFlush, setContextualSaveBar, ]); React.useEffect(() => { return removeContextualSaveBar; }, [removeContextualSaveBar]); return null; });