diff options
author | Chandra Harkude <chandramohan.harkude@gmail.com> | 2022-12-15 18:21:02 +0300 |
---|---|---|
committer | Gunnar Mills <gmills@us.ibm.com> | 2023-03-13 19:11:53 +0300 |
commit | 373d243c98f8b465e9315e95f88cdf26b887a626 (patch) | |
tree | 5c4d05aa461590841ea82545446d8f3635f4ca97 /src/components/AppHeader | |
parent | b63e9d9a70dabc4c9a7038f7727fca6bd17d940a (diff) | |
download | webui-vue-373d243c98f8b465e9315e95f88cdf26b887a626.tar.xz |
Fixed calling method "handleSubmit" two times
Problem : "handleSubmit" called on clicking Ok button implicitly as
well by the form
(<b-form id="generate-csr-form" novalidate @submit.prevent=
"handleSubmit"), due to this,
redfish API POST /redfish/v1/CertificateService/Actions/Certificate
Servi
ce.GenerateCSR
sent two times when "Generate CSR" button clicked,ideally redfish API
needs to be sent only once
This leads to failure of the second redfish API.
Steps to Reproduce Issue:
1. Go to 'Login->Security and access->Certificate->Generate CSR fill
the form
2. Click on 'Generate CSR.'
3. Scroll down to 'More Tools->Web Developer Tools->Network tab'
4. Two POST /redfish/v1/CertificateService/Actions/CertificateService.
GenerateCSR are sent
Solution: The issue can be fixed either by deleting the Ok button click
event listener or deleting
the (@submit.prevent="handleSubmit"). I have used later one, which is
small change as well does not
alter the code much
Tested : I did manual testing and observed that two POST requests
are no longer sent
Reference : https://softauthor.com/vuejs-prevent-form-submission/
Signed-off-by: Chandra Harkude <chandramohan.harkude@gmail.com>
Change-Id: I8736e597d2fe70aef438779667475426837d2c67
Diffstat (limited to 'src/components/AppHeader')
0 files changed, 0 insertions, 0 deletions