Rename the state setters
This commit is contained in:
@@ -37,7 +37,7 @@
|
|||||||
* @param {string} input
|
* @param {string} input
|
||||||
* @param {HTMLInputElement} [inputElement]
|
* @param {HTMLInputElement} [inputElement]
|
||||||
*/
|
*/
|
||||||
const setValid = (input, inputElement) => {
|
const setInputAsValid = (input, inputElement) => {
|
||||||
invalidUrl = false;
|
invalidUrl = false;
|
||||||
inputUrl = input;
|
inputUrl = input;
|
||||||
downloadId = input;
|
downloadId = input;
|
||||||
@@ -48,7 +48,7 @@
|
|||||||
* @param {string} input
|
* @param {string} input
|
||||||
* @param {HTMLInputElement} inputElement
|
* @param {HTMLInputElement} inputElement
|
||||||
*/
|
*/
|
||||||
const setInvalid = (input, inputElement) => {
|
const setInputAsInvalid = (input, inputElement) => {
|
||||||
invalidUrl = true;
|
invalidUrl = true;
|
||||||
inputUrl = input;
|
inputUrl = input;
|
||||||
downloadId = input;
|
downloadId = input;
|
||||||
@@ -60,19 +60,19 @@
|
|||||||
let input = e.currentTarget.value.toLowerCase();
|
let input = e.currentTarget.value.toLowerCase();
|
||||||
|
|
||||||
if (!input) {
|
if (!input) {
|
||||||
setValid("");
|
setInputAsValid("");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (/^\d+$/.test(input)) {
|
if (/^\d+$/.test(input)) {
|
||||||
// All numbers
|
// All numbers
|
||||||
mode = "story";
|
mode = "story";
|
||||||
setValid(input, e.currentTarget);
|
setInputAsValid(input, e.currentTarget);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!input.includes("wattpad.com/")) {
|
if (!input.includes("wattpad.com/")) {
|
||||||
setInvalid(input.match(/\d+/g)?.join("") ?? "", e.currentTarget);
|
setInputAsInvalid(input.match(/\d+/g)?.join("") ?? "", e.currentTarget);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -81,14 +81,14 @@
|
|||||||
if (input.includes("/story/")) {
|
if (input.includes("/story/")) {
|
||||||
// https://wattpad.com/story/237369078-wattpad-books-presents
|
// https://wattpad.com/story/237369078-wattpad-books-presents
|
||||||
mode = "story";
|
mode = "story";
|
||||||
setValid(
|
setInputAsValid(
|
||||||
input.split("-", 1)[0].split("?", 1)[0].split("/story/")[1], // removes tracking fields and title
|
input.split("-", 1)[0].split("?", 1)[0].split("/story/")[1], // removes tracking fields and title
|
||||||
e.currentTarget,
|
e.currentTarget,
|
||||||
);
|
);
|
||||||
} else if (input.includes("/stories/")) {
|
} else if (input.includes("/stories/")) {
|
||||||
// https://www.wattpad.com/api/v3/stories/237369078?fields=...
|
// https://www.wattpad.com/api/v3/stories/237369078?fields=...
|
||||||
mode = "story";
|
mode = "story";
|
||||||
setValid(
|
setInputAsValid(
|
||||||
input.split("?", 1)[0].split("/stories/")[1], // removes params
|
input.split("?", 1)[0].split("/stories/")[1], // removes params
|
||||||
e.currentTarget,
|
e.currentTarget,
|
||||||
);
|
);
|
||||||
@@ -98,9 +98,9 @@
|
|||||||
if (/^\d+$/.test(input)) {
|
if (/^\d+$/.test(input)) {
|
||||||
// If "wattpad.com/{downloadId}" contains only numbers
|
// If "wattpad.com/{downloadId}" contains only numbers
|
||||||
mode = "part";
|
mode = "part";
|
||||||
setValid(input, e.currentTarget);
|
setInputAsValid(input, e.currentTarget);
|
||||||
} else {
|
} else {
|
||||||
setInvalid("", e.currentTarget);
|
setInputAsInvalid("", e.currentTarget);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user