mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 04:40:32 +00:00
75 lines
1.7 KiB
TypeScript
75 lines
1.7 KiB
TypeScript
// @ts-nocheck
|
|
import styled from 'styled-components';
|
|
import { Form } from 'formik';
|
|
import { Button, Intent } from '@blueprintjs/core';
|
|
import { useHistory } from 'react-router-dom';
|
|
|
|
import { FormattedMessage as T, FFormGroup, FTextArea } from '@/components';
|
|
|
|
/**
|
|
* Preferences general form.
|
|
*/
|
|
export function PreferencesReceiptsForm({ isSubmitting }) {
|
|
const history = useHistory();
|
|
|
|
// Handle close click.
|
|
const handleCloseClick = () => {
|
|
history.go(-1);
|
|
};
|
|
|
|
return (
|
|
<Form>
|
|
{/* ---------- Customer Notes ---------- */}
|
|
<FFormGroup
|
|
name={'receiptMessage'}
|
|
label={<T id={'pref.receipts.receiptMessage.field'} />}
|
|
fastField={true}
|
|
>
|
|
<FTextArea
|
|
medium={'true'}
|
|
name={'receiptMessage'}
|
|
fastField={true}
|
|
fill={true}
|
|
/>
|
|
</FFormGroup>
|
|
|
|
{/* ---------- Terms & Conditions ---------- */}
|
|
<FFormGroup
|
|
name={'termsConditions'}
|
|
label={<T id={'pref.receipts.termsConditions.field'} />}
|
|
fastField={true}
|
|
>
|
|
<FTextArea
|
|
medium={'true'}
|
|
name={'termsConditions'}
|
|
fastField={true}
|
|
fill={true}
|
|
/>
|
|
</FFormGroup>
|
|
|
|
<CardFooterActions>
|
|
<Button loading={isSubmitting} intent={Intent.PRIMARY} type="submit">
|
|
<T id={'save'} />
|
|
</Button>
|
|
<Button onClick={handleCloseClick}>
|
|
<T id={'close'} />
|
|
</Button>
|
|
</CardFooterActions>
|
|
</Form>
|
|
);
|
|
}
|
|
|
|
const CardFooterActions = styled.div`
|
|
padding-top: 16px;
|
|
border-top: 1px solid #e0e7ea;
|
|
margin-top: 30px;
|
|
|
|
.bp4-button {
|
|
min-width: 70px;
|
|
|
|
+ .bp4-button {
|
|
margin-left: 10px;
|
|
}
|
|
}
|
|
`;
|