Files
vscode-front-matter/src/panelWebView/components/DataBlock/DataBlockControls.tsx
T
2022-02-12 16:39:33 +01:00

25 lines
688 B
TypeScript

import * as React from 'react';
import { useForm } from 'uniforms';
import { SubmitField } from 'uniforms-unstyled';
export interface IDataBlockControlsProps {
model: any | null;
onClear: () => void;
}
export const DataBlockControls: React.FunctionComponent<IDataBlockControlsProps> = ({ model, onClear }: React.PropsWithChildren<IDataBlockControlsProps>) => {
const { formRef } = useForm();
return (
<div className='data_block__buttons'>
<SubmitField value={model ? `Update` : `Add`} />
<button className='ml-4' onClick={() => {
if (onClear) {
onClear();
}
formRef.reset();
}}>Cancel</button>
</div>
);
};