Skip to content
Snippets Groups Projects
Commit f9a2a08d authored by vimal1083's avatar vimal1083 Committed by sks444
Browse files

Update draft in determination

parent 7acec17d
No related branches found
No related tags found
No related merge requests found
...@@ -28,7 +28,7 @@ export const initializer = (fields, initialValues = false) => { ...@@ -28,7 +28,7 @@ export const initializer = (fields, initialValues = false) => {
{ deep: true } { deep: true }
) )
} }
if (field.type === "ChoiceField" && !formState.values[field.kwargs.label]) { if ((field.type === "ChoiceField" && !formState.values[field.kwargs.label]) || (field.type === "TypedChoiceField" && field.kwargs.initial === null)) {
formState = formState.merge( formState = formState.merge(
{ {
values: { values: {
......
...@@ -10,10 +10,6 @@ class DeterminationContainer extends React.PureComponent { ...@@ -10,10 +10,6 @@ class DeterminationContainer extends React.PureComponent {
render(){ render(){
const determination = this.props.submission ? this.props.submission.determination : null const determination = this.props.submission ? this.props.submission.determination : null
const drafted = determination &&
determination.count ?
determination.determinations[1] ? Math.max(determination.determinations[0].id, determination.determinations[1].id): determination.determinations[0].id
: null
return <div className="determination-container"> return <div className="determination-container">
{determination ? {determination ?
<SidebarBlock title="Determination"> <SidebarBlock title="Determination">
...@@ -24,9 +20,9 @@ class DeterminationContainer extends React.PureComponent { ...@@ -24,9 +20,9 @@ class DeterminationContainer extends React.PureComponent {
{determination.determinations.map((d, index) => { {determination.determinations.map((d, index) => {
return ( return (
<p key={index}> <p key={index}>
{this.props.determinationDraftStatus && d.id == drafted && {d.isDraft && "[Draft]"}
"[Draft]"}{d.outcome}- {d.updatedAt.slice(0,10)} by {d.author} {d.outcome} - {d.updatedAt.slice(0,10)} by {d.author}
{(!this.props.determinationDraftStatus || (this.props.determinationDraftStatus && d.id != drafted)) {(!this.props.determinationDraftStatus || (this.props.determinationDraftStatus && !d.isDraft))
&& &&
<a onClick={() => { this.props.setCurrentDetermination(d.id); this.props.toggleDeterminationForm(true) }} title="Edit" > <a onClick={() => { this.props.setCurrentDetermination(d.id); this.props.toggleDeterminationForm(true) }} title="Edit" >
<svg className="icon icon--pen"><use href="#pen"></use></svg> <svg className="icon icon--pen"><use href="#pen"></use></svg>
...@@ -39,7 +35,7 @@ class DeterminationContainer extends React.PureComponent { ...@@ -39,7 +35,7 @@ class DeterminationContainer extends React.PureComponent {
</> </>
} }
{this.props.determinationDraftStatus && {this.props.determinationDraftStatus &&
<div className="status-actions"><button onClick = {() => this.props.toggleDeterminationForm(true)} className="button button--primary button--half-width">Update Draft</button></div>} <div className="status-actions"><button onClick = {() => this.props.toggleDeterminationForm(true)} className="button button--primary button--half-width">Update draft</button></div>}
{!this.props.determinationDraftStatus && {!this.props.determinationDraftStatus &&
this.props.submission.actions.some(action => action.display.includes("Determination")) && <div className="status-actions"><button onClick = {() => this.props.toggleDeterminationForm(true)} className="button button--primary button--full-width">Add determination</button></div>} this.props.submission.actions.some(action => action.display.includes("Determination")) && <div className="status-actions"><button onClick = {() => this.props.toggleDeterminationForm(true)} className="button button--primary button--full-width">Add determination</button></div>}
</SidebarBlock> </SidebarBlock>
......
...@@ -58,27 +58,6 @@ function* submitDetermination(action){ ...@@ -58,27 +58,6 @@ function* submitDetermination(action){
} }
} }
// function* deleteDetermination(action){
// const url = `/v1/submissions/${action.id}/determinations/${action.determinationId}`
// try{
// yield put(Actions.showLoadingAction())
// yield call(
// apiFetch,
// {
// path : url,
// method : "DELETE",
// }
// )
// yield put(Actions.clearInitialValues())
// yield put(clearCurrentDeterminationAction())
// yield put(toggleDeterminationFormAction(false))
// yield put(Actions.hideLoadingAction())
// }catch(e){
// yield put(Actions.hideLoadingAction())
// }
// }
function* updateDetermination(action){ function* updateDetermination(action){
const url = `/v1/submissions/${action.id}/determinations/${action.determinationId}/` const url = `/v1/submissions/${action.id}/determinations/${action.determinationId}/`
try{ try{
...@@ -105,6 +84,5 @@ function* updateDetermination(action){ ...@@ -105,6 +84,5 @@ function* updateDetermination(action){
export default function* homePageSaga() { export default function* homePageSaga() {
yield takeLatest(ActionTypes.INITIALIZE, initialFetch); yield takeLatest(ActionTypes.INITIALIZE, initialFetch);
yield takeLatest(ActionTypes.SUBMIT_DETERMINATION_DATA, submitDetermination) yield takeLatest(ActionTypes.SUBMIT_DETERMINATION_DATA, submitDetermination)
// yield takeLatest(ActionTypes.DELETE_DETERMINATION_DATA, deleteDetermination)
yield takeLatest(ActionTypes.UPDATE_DETERMINATION_DATA, updateDetermination) yield takeLatest(ActionTypes.UPDATE_DETERMINATION_DATA, updateDetermination)
} }
...@@ -20,8 +20,6 @@ import { ...@@ -20,8 +20,6 @@ import {
CLEAR_CURRENT_DETERMINATION, CLEAR_CURRENT_DETERMINATION,
FETCH_DETERMINATION_DRAFT, FETCH_DETERMINATION_DRAFT,
CLEAR_DETERMINATION_DRAFT, CLEAR_DETERMINATION_DRAFT,
DETERMINATION_OUTCOME,
CLEAR_DETERMINATION_OUTCOME
} from '@actions/submissions'; } from '@actions/submissions';
import { CREATE_NOTE, UPDATE_NOTES, UPDATE_NOTE } from '@actions/notes' import { CREATE_NOTE, UPDATE_NOTES, UPDATE_NOTE } from '@actions/notes'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment