Commit db51c201 authored by tom goriunov's avatar tom goriunov Committed by GitHub

Merge pull request #102 from blockscout:fix-api-update

update models for public tags
parents 634353aa 6adbb406
...@@ -80,13 +80,11 @@ export interface PublicTag { ...@@ -80,13 +80,11 @@ export interface PublicTag {
full_name: string; full_name: string;
email: string; email: string;
company: string; company: string;
addresses: string; // address_1;<address_2;address_3 etc. addresses: Array<string>;
additional_comment: string; additional_comment: string;
} }
export type PublicTagNew = Omit<PublicTag, 'addresses' | 'id'> & { export type PublicTagNew = Omit<PublicTag, 'id'>
addresses_array: Array<string>;
}
export type PublicTags = Array<PublicTag>; export type PublicTags = Array<PublicTag>;
......
...@@ -36,7 +36,7 @@ const PublicTagTableItem = ({ item, onEditClick, onDeleteClick }: Props) => { ...@@ -36,7 +36,7 @@ const PublicTagTableItem = ({ item, onEditClick, onDeleteClick }: Props) => {
<Tr alignItems="top" key={ item.id }> <Tr alignItems="top" key={ item.id }>
<Td> <Td>
<VStack spacing={ 4 } alignItems="unset"> <VStack spacing={ 4 } alignItems="unset">
{ item.addresses.split(';').map((address) => { { item.addresses.map((address) => {
return ( return (
<HStack spacing={ 4 } key={ address } overflow="hidden" alignItems="start"> <HStack spacing={ 4 } key={ address } overflow="hidden" alignItems="start">
<AddressIcon address={ address }/> <AddressIcon address={ address }/>
......
...@@ -60,7 +60,7 @@ const PublicTagsForm = ({ changeToDataScreen, data }: Props) => { ...@@ -60,7 +60,7 @@ const PublicTagsForm = ({ changeToDataScreen, data }: Props) => {
companyName: data?.company || '', companyName: data?.company || '',
companyUrl: data?.website || '', companyUrl: data?.website || '',
tags: data?.tags.split(';').map((tag) => tag).join('; ') || '', tags: data?.tags.split(';').map((tag) => tag).join('; ') || '',
addresses: data?.addresses.split(';').map((address, index: number) => ({ name: `address.${ index }.address`, address })) || addresses: data?.addresses.map((address, index: number) => ({ name: `address.${ index }.address`, address })) ||
[ { name: 'address.0.address', address: '' } ], [ { name: 'address.0.address', address: '' } ],
comment: data?.additional_comment || '', comment: data?.additional_comment || '',
action: data?.is_owner === undefined || data?.is_owner ? 'add' : 'report', action: data?.is_owner === undefined || data?.is_owner ? 'add' : 'report',
...@@ -84,7 +84,7 @@ const PublicTagsForm = ({ changeToDataScreen, data }: Props) => { ...@@ -84,7 +84,7 @@ const PublicTagsForm = ({ changeToDataScreen, data }: Props) => {
company: formData.companyName || '', company: formData.companyName || '',
website: formData.companyUrl || '', website: formData.companyUrl || '',
is_owner: formData.action === 'add', is_owner: formData.action === 'add',
addresses_array: formData.addresses?.map(({ address }) => address) || [], addresses: formData.addresses?.map(({ address }) => address) || [],
tags: formData.tags?.split(';').map((s) => s.trim()).join(';') || '', tags: formData.tags?.split(';').map((s) => s.trim()).join(';') || '',
additional_comment: formData.comment || '', additional_comment: formData.comment || '',
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment