[modifyUrl] only consume the meaningful keys (#12616)

This commit is contained in:
Spencer 2017-07-07 10:14:23 -07:00 committed by GitHub
parent c79e22386c
commit 7610d25aa0

View file

@ -54,8 +54,17 @@ export function modifyUrl(url, block) {
};
// the block modifies the meaningfulParts object, or returns a new one
const modifications = block(meaningfulParts) || meaningfulParts;
const modifiedParts = block(meaningfulParts) || meaningfulParts;
// format the modified/replaced meaningfulParts back into a url
return formatUrl(modifications);
return formatUrl({
protocol: modifiedParts.protocol,
slashes: modifiedParts.slashes,
auth: modifiedParts.auth,
hostname: modifiedParts.hostname,
port: modifiedParts.port,
pathname: modifiedParts.pathname,
query: modifiedParts.query,
hash: modifiedParts.hash,
});
}