Allow users to enable merging links

This commit is contained in:
Isaac Wise
2024-03-04 23:24:30 -06:00
parent 281b376eac
commit 750aa294d0
7 changed files with 40 additions and 4 deletions
+12
View File
@@ -16,6 +16,8 @@ export default function Appearance() {
const { account, updateAccount } = useAccountStore();
const [user, setUser] = useState<AccountSettings>(account);
const [mergeDuplicateLinks, setMergeDuplicateLinks] =
useState<boolean>(false);
const [archiveAsScreenshot, setArchiveAsScreenshot] =
useState<boolean>(false);
const [archiveAsPDF, setArchiveAsPDF] = useState<boolean>(false);
@@ -32,6 +34,7 @@ export default function Appearance() {
archiveAsPDF,
archiveAsWaybackMachine,
linksRouteTo,
mergeDuplicateLinks,
});
}, [
account,
@@ -39,6 +42,7 @@ export default function Appearance() {
archiveAsPDF,
archiveAsWaybackMachine,
linksRouteTo,
mergeDuplicateLinks,
]);
function objectIsEmpty(obj: object) {
@@ -51,6 +55,7 @@ export default function Appearance() {
setArchiveAsPDF(account.archiveAsPDF);
setArchiveAsWaybackMachine(account.archiveAsWaybackMachine);
setLinksRouteTo(account.linksRouteTo);
setMergeDuplicateLinks(account.mergeDuplicateLinks);
}
}, [account]);
@@ -144,6 +149,13 @@ export default function Appearance() {
<p className="capitalize text-3xl font-thin inline">Link Settings</p>
<div className="divider my-3"></div>
<div className="mb-3">
<Checkbox
label="Merge duplicate links"
state={mergeDuplicateLinks}
onClick={() => setMergeDuplicateLinks(!mergeDuplicateLinks)}
/>
</div>
<p>Clicking on Links should:</p>
<div className="p-3">