Skip to content

Commit

Permalink
Merge pull request blockscout#1782 from blockscout/watchlist-fix
Browse files Browse the repository at this point in the history
add 404 tokens to watchlist
  • Loading branch information
isstuev authored Apr 4, 2024
2 parents d837545 + 440101a commit b7f3aed
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 4 deletions.
4 changes: 4 additions & 0 deletions stubs/account.ts
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,10 @@ export const WATCH_LIST_ITEM_WITH_TOKEN_INFO: WatchlistAddress = {
incoming: true,
outcoming: true,
},
'ERC-404': {
incoming: true,
outcoming: true,
},
'native': {
incoming: true,
outcoming: true,
Expand Down
1 change: 1 addition & 0 deletions types/api/account.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ export interface NotificationSettings {
'native': NotificationDirection;
'ERC-20': NotificationDirection;
'ERC-721': NotificationDirection;
'ERC-404': NotificationDirection;
}

export interface NotificationMethods {
Expand Down
10 changes: 8 additions & 2 deletions ui/watchlist/AddressModal/AddressForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import TagInput from 'ui/shared/TagInput';
import AddressFormNotifications from './AddressFormNotifications';

// does it depend on the network?
const NOTIFICATIONS = [ 'native', 'ERC-20', 'ERC-721' ] as const;
const NOTIFICATIONS = [ 'native', 'ERC-20', 'ERC-721', 'ERC-404' ] as const;

const TAG_MAX_LENGTH = 35;

Expand Down Expand Up @@ -50,6 +50,10 @@ type Inputs = {
outcoming: boolean;
incoming: boolean;
};
'ERC-404': {
outcoming: boolean;
incoming: boolean;
};
};
}

Expand All @@ -59,7 +63,9 @@ type Checkboxes = 'notification' |
'notification_settings.ERC-20.outcoming' |
'notification_settings.ERC-20.incoming' |
'notification_settings.ERC-721.outcoming' |
'notification_settings.ERC-721.incoming';
'notification_settings.ERC-721.incoming' |
'notification_settings.ERC-404.outcoming' |
'notification_settings.ERC-404.incoming';

const AddressForm: React.FC<Props> = ({ data, onSuccess, setAlertVisible, isAdd }) => {
const [ pending, setPending ] = useState(false);
Expand Down
4 changes: 2 additions & 2 deletions ui/watchlist/AddressModal/AddressFormNotifications.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import config from 'configs/app';
import CheckboxInput from 'ui/shared/CheckboxInput';

// does it depend on the network?
const NOTIFICATIONS = [ 'native', 'ERC-20', 'ERC-721' ] as const;
const NOTIFICATIONS_NAMES = [ config.chain.currency.symbol, 'ERC-20', 'ERC-721, ERC-1155, ERC-404 (NFT)' ];
const NOTIFICATIONS = [ 'native', 'ERC-20', 'ERC-721', 'ERC-404' ] as const;
const NOTIFICATIONS_NAMES = [ config.chain.currency.symbol, 'ERC-20', 'ERC-721, ERC-1155 (NFT)', 'ERC-404' ];

type Props<Inputs extends FieldValues> = {
control: Control<Inputs>;
Expand Down

0 comments on commit b7f3aed

Please sign in to comment.