Bug 1269468 - fix netmonitor copy POST Data by conditonal use of formDataSections; r=Honza

MozReview-Commit-ID: Kq45bHXoDB8

--HG--
extra : rebase_source : 5cd3f175501dd0e3239e6f689dada1da99f2a8a2
This commit is contained in:
glowka 2018-03-09 01:54:13 +01:00
Родитель 6b3c0edea1
Коммит b4e16f77fd
1 изменённых файлов: 10 добавлений и 7 удалений

Просмотреть файл

@ -271,13 +271,16 @@ class RequestListContextMenu {
*/
async copyPostData(id, formDataSections, requestPostData) {
let params = [];
// Try to extract any form data parameters.
formDataSections.forEach(section => {
let paramsArray = parseQueryString(section);
if (paramsArray) {
params = [...params, ...paramsArray];
}
});
// Try to extract any form data parameters if formDataSections is already
// available, which is only true if ParamsPanel has ever been mounted before.
if (formDataSections) {
formDataSections.forEach(section => {
let paramsArray = parseQueryString(section);
if (paramsArray) {
params = [...params, ...paramsArray];
}
});
}
let string = params
.map(param => param.name + (param.value ? "=" + param.value : ""))