Skip to content

Commit a83ade1

Browse files
authored
Merge pull request #569 from mfts/feat/disable-verification
feat: allow/deny lists without verification
2 parents f265ebd + 0ed6d87 commit a83ade1

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

components/links/link-sheet/allow-list-section.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default function AllowListSection({
2626
plan,
2727
}: LinkUpgradeOptions) => void;
2828
}) {
29-
const { emailAuthenticated, allowList } = data;
29+
const { emailProtected, allowList } = data;
3030

3131
// Initialize enabled state based on whether allowList is not null and not empty
3232
const [enabled, setEnabled] = useState<boolean>(
@@ -39,12 +39,12 @@ export default function AllowListSection({
3939
useEffect(() => {
4040
// Update the allowList in the data state when their inputs change
4141
const newAllowList = sanitizeAllowDenyList(allowListInput);
42-
setEnabled((prevEnabled) => prevEnabled && emailAuthenticated);
42+
setEnabled((prevEnabled) => prevEnabled && emailProtected);
4343
setData((prevData) => ({
4444
...prevData,
45-
allowList: emailAuthenticated && enabled ? newAllowList : [],
45+
allowList: emailProtected && enabled ? newAllowList : [],
4646
}));
47-
}, [allowListInput, enabled, emailAuthenticated, setData]);
47+
}, [allowListInput, emailProtected, enabled, setData]);
4848

4949
const handleEnableAllowList = () => {
5050
const updatedEnabled = !enabled;

components/links/link-sheet/deny-list-section.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default function DenyListSection({
2626
plan,
2727
}: LinkUpgradeOptions) => void;
2828
}) {
29-
const { emailAuthenticated, denyList } = data;
29+
const { emailProtected, denyList } = data;
3030
// Initialize enabled state based on whether denyList is not null and not empty
3131
const [enabled, setEnabled] = useState<boolean>(
3232
!!denyList && denyList.length > 0,
@@ -38,12 +38,12 @@ export default function DenyListSection({
3838
useEffect(() => {
3939
// Update the denyList in the data state when their inputs change
4040
const newDenyList = sanitizeAllowDenyList(denyListInput);
41-
setEnabled((prevEnabled) => prevEnabled && emailAuthenticated);
41+
setEnabled((prevEnabled) => prevEnabled && emailProtected);
4242
setData((prevData) => ({
4343
...prevData,
44-
denyList: emailAuthenticated && enabled ? newDenyList : [],
44+
denyList: emailProtected && enabled ? newDenyList : [],
4545
}));
46-
}, [denyListInput, enabled, emailAuthenticated, setData]);
46+
}, [denyListInput, enabled, emailProtected, setData]);
4747

4848
const handleEnableDenyList = () => {
4949
const updatedEnabled = !enabled;

components/links/link-sheet/email-authentication-section.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ export default function EmailAuthenticationSection({
3232
...data,
3333
emailProtected: updatedEmailAuthentication ? true : emailProtected,
3434
emailAuthenticated: updatedEmailAuthentication,
35-
allowList: updatedEmailAuthentication ? data.allowList : [],
36-
denyList: updatedEmailAuthentication ? data.denyList : [],
3735
});
3836
setEnabled(updatedEmailAuthentication);
3937
};

components/links/link-sheet/email-protection-section.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ export default function EmailProtectionSection({
2424
emailProtected: updatedEmailProtection,
2525
emailAuthenticated: !updatedEmailProtection && false,
2626
enableAgreement: !updatedEmailProtection && false,
27+
allowList: updatedEmailProtection ? data.allowList : [],
28+
denyList: updatedEmailProtection ? data.denyList : [],
2729
});
2830
setEnabled(updatedEmailProtection);
2931
};

0 commit comments

Comments
 (0)