datajunction-ui
Version:
DataJunction UI
61 lines (59 loc) • 1.75 kB
JSX
import * as React from 'react';
import { Field } from 'formik';
export default function PartitionValueForm({ col, materialization }) {
if (col.partition.type_ === 'temporal') {
return (
<>
<div
className="partition__full"
key={col.name}
style={{ width: '50%' }}
>
<div className="partition__header">{col.display_name}</div>
<div className="partition__body">
<span style={{ padding: '0.5rem' }}>From</span>{' '}
<Field
type="text"
name={`partitionValues.['${col.name}'].from`}
id={`${col.name}.from`}
placeholder="20230101"
default="20230101"
style={{ width: '7rem', paddingRight: '1rem' }}
/>{' '}
<span style={{ padding: '0.5rem' }}>To</span>
<Field
type="text"
name={`partitionValues.['${col.name}'].to`}
id={`${col.name}.to`}
placeholder="20230102"
default="20230102"
style={{ width: '7rem' }}
/>
</div>
</div>
</>
);
} else {
return (
<>
<div
className="partition__full"
key={col.name}
style={{ width: '50%' }}
>
<div className="partition__header">{col.display_name}</div>
<div className="partition__body">
<Field
type="text"
name={`partitionValues.['${col.name}']`}
id={col.name}
placeholder=""
default=""
style={{ width: '7rem', paddingRight: '1rem' }}
/>
</div>
</div>
</>
);
}
}