|
|
@@ -151,7 +151,7 @@ class App extends Component {
|
|
|
data: {},
|
|
|
token: "",
|
|
|
loading: false,
|
|
|
- disable: false,
|
|
|
+ disablecancel: false,
|
|
|
disablekirim: false,
|
|
|
disablekirim2: false,
|
|
|
disablekirim3: false,
|
|
|
@@ -262,7 +262,6 @@ class App extends Component {
|
|
|
}
|
|
|
|
|
|
this.setState({ loading: true });
|
|
|
- this.setState({ disable: true });
|
|
|
const success = await createLaporanPublic(token, formdata);
|
|
|
if (!success) {
|
|
|
swal.fire({
|
|
|
@@ -281,7 +280,6 @@ class App extends Component {
|
|
|
Router.push("/laporan/new");
|
|
|
}
|
|
|
this.setState({ loading: false });
|
|
|
- this.setState({ disable: false });
|
|
|
|
|
|
};
|
|
|
|
|
|
@@ -697,15 +695,13 @@ class App extends Component {
|
|
|
<ModalFooter>
|
|
|
|
|
|
<Button
|
|
|
- className="btn-login"
|
|
|
+ className=" float-lg-left mr-auto btn-login"
|
|
|
color
|
|
|
disabled={this.state.disablekirim3}
|
|
|
onClick={async () => {
|
|
|
- this.setState({ loading2: true })
|
|
|
- this.setState({ disablekirim2: true })
|
|
|
+ this.setState({ disablekirim2: true, disablecancel: true, loading2: true })
|
|
|
await this.createLaporan(this.state.token);
|
|
|
- this.setState({ loading2: false })
|
|
|
- this.setState({ disablekirim2: false })
|
|
|
+ this.setState({ disablekirim2: false, disablecancel: false, loading2: false })
|
|
|
|
|
|
}}
|
|
|
>
|
|
|
@@ -729,19 +725,18 @@ class App extends Component {
|
|
|
<Button
|
|
|
className="bg-danger"
|
|
|
color
|
|
|
- disabled={this.state.disable}
|
|
|
- onClick={() => this.setState({ modal: false, disablekirim: true })}
|
|
|
+ disabled={this.state.disablecancel}
|
|
|
+ onClick={() => this.setState({ modal: false })}
|
|
|
>
|
|
|
<span className="font-color-white">Cancel</span>
|
|
|
</Button>
|
|
|
<Button
|
|
|
- className="color-3e3a8e btn-login bg-success"
|
|
|
+ className="bg-success float-lg-right"
|
|
|
color
|
|
|
disabled={this.state.disablekirim2}
|
|
|
onClick={async () => {
|
|
|
- this.setState({ disablekirim3: true })
|
|
|
+ this.setState({ disablekirim3: true, disablecancel: true })
|
|
|
if (this.state.kode) {
|
|
|
-
|
|
|
await this.createLaporan(
|
|
|
this.state.token,
|
|
|
this.state.kode
|
|
|
@@ -749,7 +744,7 @@ class App extends Component {
|
|
|
} else {
|
|
|
this.setState({ error: "Kode verifikasi harus diisi" });
|
|
|
}
|
|
|
- this.setState({ disablekirim3: false })
|
|
|
+ this.setState({ disablekirim3: false, disablecancel: false })
|
|
|
}}
|
|
|
>
|
|
|
<span className="font-color-white">Kirim</span>
|
|
|
@@ -795,9 +790,9 @@ class App extends Component {
|
|
|
<Button
|
|
|
className="bg-danger"
|
|
|
color
|
|
|
- disabled={this.state.disable}
|
|
|
+ disabled={this.state.disablecancel}
|
|
|
// disabled={true}
|
|
|
- onClick={() => this.setState({ modalNotnoHP: false, disablekirim: true })}
|
|
|
+ onClick={() => this.setState({ modalNotnoHP: false })}
|
|
|
>
|
|
|
<span className="font-color-white">Cancel</span>
|
|
|
</Button>
|
|
|
@@ -806,8 +801,10 @@ class App extends Component {
|
|
|
color
|
|
|
disabled={this.state.disablekirim}
|
|
|
onClick={async () => {
|
|
|
+ this.setState({ disablecancel: true })
|
|
|
await this.createLaporan(this.state.token);
|
|
|
- // this.state.disable
|
|
|
+ this.setState({ disablecancel: false })
|
|
|
+
|
|
|
}}
|
|
|
>
|
|
|
<span className="font-color-white">
|