Rename the state setters

This commit is contained in:
DanikVitek
2025-04-29 21:36:48 +03:00
parent 93be421fbc
commit 70387ff31d
+9 -9
View File
@@ -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);
} }
} }