diff --git a/app/modules/Collection/AddField/MilestoneOptions.tsx b/app/modules/Collection/AddField/MilestoneOptions.tsx index 0a9be2d7..400802cb 100644 --- a/app/modules/Collection/AddField/MilestoneOptions.tsx +++ b/app/modules/Collection/AddField/MilestoneOptions.tsx @@ -27,9 +27,14 @@ const Input = styled.input` type Props = { networks?: Registry; setNetworks: React.Dispatch>; + setIsDirty?: React.Dispatch>; }; -export default function MilestoneOptions({ networks, setNetworks }: Props) { +export default function MilestoneOptions({ + networks, + setNetworks, + setIsDirty, +}: Props) { const [title, setTitle] = useState(true); const [description, setDescription] = useState(true); const [dueDate, setDueDate] = useState(true); @@ -80,7 +85,11 @@ export default function MilestoneOptions({ networks, setNetworks }: Props) { /> - + ); } diff --git a/app/modules/Collection/AddField/RewardTokenOptions.tsx b/app/modules/Collection/AddField/RewardTokenOptions.tsx index 4e96f839..ae7b35ee 100644 --- a/app/modules/Collection/AddField/RewardTokenOptions.tsx +++ b/app/modules/Collection/AddField/RewardTokenOptions.tsx @@ -24,6 +24,7 @@ type Props = { customTooltip?: string; newTokenOpen?: boolean; singleSelect?: boolean; + setIsDirty?: React.Dispatch>; }; export default function RewardTokenOptions({ @@ -33,6 +34,7 @@ export default function RewardTokenOptions({ customTooltip, newTokenOpen, singleSelect, + setIsDirty, }: Props) { const { registry, circle, setRegistryData } = useCircle(); const [newToken, setNewToken] = useState(newTokenOpen || false); @@ -135,6 +137,7 @@ export default function RewardTokenOptions({ shape="circle" cursor="pointer" onClick={() => { + setIsDirty && setIsDirty(true); const newNetworks = networks; delete newNetworks[chainId].tokenDetails[ tokenAddress @@ -334,6 +337,7 @@ export default function RewardTokenOptions({ variant="tertiary" size="small" onClick={() => { + setIsDirty && setIsDirty(true); setNewToken(true); }} disabled={tokenLoading} diff --git a/app/modules/Collection/AddField/index.tsx b/app/modules/Collection/AddField/index.tsx index 672385b8..3dadf723 100644 --- a/app/modules/Collection/AddField/index.tsx +++ b/app/modules/Collection/AddField/index.tsx @@ -462,10 +462,15 @@ export default function AddField({ propertyName, pageId, handleClose }: Props) { )} {type.value === "milestone" && ( - + )} {type.value === "payWall" && (