mirror of
https://github.com/bitsocialnet/5chan.git
synced 2026-08-03 07:41:04 +02:00
Update SettingsModal.jsx
This commit is contained in:
@@ -23,8 +23,8 @@ const SettingsModal = ({ isOpen, closeModal }) => {
|
|||||||
const [expanded, setExpanded] = useState([]);
|
const [expanded, setExpanded] = useState([]);
|
||||||
const [accountJson, setAccountJson] = useState(null);
|
const [accountJson, setAccountJson] = useState(null);
|
||||||
|
|
||||||
const setErrorMessage = useError();
|
const [, setNewErrorMessage] = useError();
|
||||||
const [, setSuccessMessage] = useSuccess();
|
const [, setNewSuccessMessage] = useSuccess();
|
||||||
|
|
||||||
const account = useAccount();
|
const account = useAccount();
|
||||||
const { accounts } = useAccounts();
|
const { accounts } = useAccounts();
|
||||||
@@ -57,7 +57,7 @@ const SettingsModal = ({ isOpen, closeModal }) => {
|
|||||||
].filter((url) => !isValidURL(url));
|
].filter((url) => !isValidURL(url));
|
||||||
|
|
||||||
if (invalidUrls.length > 0) {
|
if (invalidUrls.length > 0) {
|
||||||
setErrorMessage(`Invalid URL(s): ${invalidUrls.join(', ')}`);
|
setNewErrorMessage(`Invalid URL(s): ${invalidUrls.join(', ')}`);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,14 +72,14 @@ const SettingsModal = ({ isOpen, closeModal }) => {
|
|||||||
localStorage.setItem("successToast", "Settings Saved");
|
localStorage.setItem("successToast", "Settings Saved");
|
||||||
window.location.reload();
|
window.location.reload();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
setErrorMessage(error.message);
|
setNewErrorMessage(error.message);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
const handleResetPlebbitOptions = async () => {
|
const handleResetPlebbitOptions = async () => {
|
||||||
setErrorMessage(null);
|
setNewErrorMessage(null);
|
||||||
setSuccessMessage(null);
|
setNewSuccessMessage(null);
|
||||||
|
|
||||||
const defaultGatewayUrls = [
|
const defaultGatewayUrls = [
|
||||||
'https://ipfs.io',
|
'https://ipfs.io',
|
||||||
@@ -105,7 +105,7 @@ const SettingsModal = ({ isOpen, closeModal }) => {
|
|||||||
localStorage.setItem("successToast", "Settings Reset");
|
localStorage.setItem("successToast", "Settings Reset");
|
||||||
window.location.reload();
|
window.location.reload();
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
setErrorMessage(error.message);
|
setNewErrorMessage(error.message);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -147,10 +147,10 @@ const SettingsModal = ({ isOpen, closeModal }) => {
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (localStorage.getItem("cacheCleared") === "true") {
|
if (localStorage.getItem("cacheCleared") === "true") {
|
||||||
setSuccessMessage("Cache Cleared");
|
setNewSuccessMessage("Cache Cleared");
|
||||||
localStorage.removeItem("cacheCleared");
|
localStorage.removeItem("cacheCleared");
|
||||||
}
|
}
|
||||||
}, [setSuccessMessage]);
|
}, [setNewSuccessMessage]);
|
||||||
|
|
||||||
|
|
||||||
const handleExport = async () => {
|
const handleExport = async () => {
|
||||||
@@ -166,10 +166,10 @@ const SettingsModal = ({ isOpen, closeModal }) => {
|
|||||||
const parsedJson = JSON.parse(accountJson);
|
const parsedJson = JSON.parse(accountJson);
|
||||||
await importAccount(accountJson);
|
await importAccount(accountJson);
|
||||||
setActiveAccount(parsedJson.account?.name);
|
setActiveAccount(parsedJson.account?.name);
|
||||||
setSuccessMessage("Account Imported");
|
setNewSuccessMessage("Account Imported");
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
setErrorMessage(error.message);
|
setNewErrorMessage(error.message);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -188,9 +188,9 @@ const SettingsModal = ({ isOpen, closeModal }) => {
|
|||||||
...account.author,
|
...account.author,
|
||||||
displayName: name,
|
displayName: name,
|
||||||
}});
|
}});
|
||||||
setSuccessMessage("Account Name Saved");
|
setNewSuccessMessage("Account Name Saved");
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
setErrorMessage(error.message);
|
setNewErrorMessage(error.message);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user