Skip to content

Commit

Permalink
Merge pull request #167 from Staketab/dev
Browse files Browse the repository at this point in the history
fix modal title
  • Loading branch information
VitalikKarpuk authored Jul 16, 2024
2 parents 01f35b3 + 823fe4f commit 7e06737
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 18 deletions.
15 changes: 6 additions & 9 deletions ui/components/atoms/timeline/timeline.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,17 @@ import Image from "next/image";
import { StaticEllipse } from "@/components/molecules/staticEllipse";
import { DOMAIN_STATUS } from "@/comman/types";
import { chain } from "@/comman/constants";
import Link from "next/link";

const getPendingComponent = (message) => (
<span style={{ display: "flex", alignItems: "center", gap: "12px" }}>
<Image src={pendingIcon} alt="" width={18} height={18} /> {message}
</span>
);

const getDescription = (value, hash?: string) => {
const text = value?.match(/[^\d]+/);
const number = value?.match(/\d+/);
const getDescription = (value) => {
return (
<div className={styles.description}>
{text} <Link href={`https://minascan.io/${chain}/tx/${hash}`} target="_blank">{number}</Link>
{value}
</div>
);
};
Expand Down Expand Up @@ -112,7 +109,7 @@ const Timeline: FC<TimelineProps> = ({
hash: item?.hash,
statusTime,
status: "Block Created",
description: getDescription(status, item?.hash),
description: getDescription(status),
},
isLastItem && {
pendingComponent: getPendingComponent("Validating block.."),
Expand All @@ -125,7 +122,7 @@ const Timeline: FC<TimelineProps> = ({
{
statusTime,
status: "Block Validated",
description: getDescription(status, item?.hash),
description: getDescription(status),
hash: item?.hash,
},
isLastItem && {
Expand All @@ -139,7 +136,7 @@ const Timeline: FC<TimelineProps> = ({
{
statusTime,
status: "Block Proved",
description: getDescription(status, item?.hash),
description: getDescription(status),
hash: item?.hash,
},
isLastItem && DOMAIN_STATUS.ACTIVE !== domainStatus
Expand Down Expand Up @@ -202,7 +199,7 @@ const Timeline: FC<TimelineProps> = ({
return (
<div className={classNames(styles.wrapper, "full-mobile-width", className)}>
<div className={styles.dots} />
<p className={styles.title}>Timeline</p>
<p className={styles.title}>Purchase Progress</p>
{newData.map(
(
{ status, statusTime, hash, pendingComponent, description },
Expand Down
4 changes: 2 additions & 2 deletions ui/components/molecules/modals/pendingModal/pendingInfo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ const PendingModal: FC<PendingModalProps> = (props) => {
return (
<div className={styles.wrapper}>
<Timeline
timelines={statuses}
{...props}
timelines={statuses}
zkTxId={availableZkTxId}
isSendToCloudWorker={isSendToCloudWorker || additionData?.zkTxId}
isSendToCloudWorker={isSendToCloudWorker || additionData?.isSendToCloudWorker}
domainStatus={availableDomainStatus}
transaction={transactionPay}
/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ const AllContent = ({
const {
state: {
walletData: { accountId },
modals,
},
actions: { openModal },
} = useStoreContext();
Expand All @@ -48,7 +49,7 @@ const AllContent = ({
zkTxId: domain.zkTxId,
domainStatus: domain.domainStatus,
startTimestamp: domain.startTimestamp,
transaction: domain.transaction
transaction: domain.transaction,
});
},
}
Expand Down Expand Up @@ -91,12 +92,17 @@ const AllContent = ({
}
}, [domainStatus, params?.id, accountId, size, page]);

useEffect(() => {
useEffect(() => {
if (selectedDomainId) {
const domain = accountDomains?.content?.find(
(item) => item.id === selectedDomainId
);
domain?.zkTxId && setAdditionData(domain);
const isOpenModal = modals.some(({ modal }) => modal === Modals.pending);
if (isOpenModal) {
const domain = accountDomains?.content?.find(
(item) => item.id === selectedDomainId
);
domain?.zkTxId && setAdditionData(domain);
} else {
setSelectedDomainId(null)
}
}
}, [accountDomains]);

Expand Down
4 changes: 3 additions & 1 deletion ui/store/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -287,8 +287,10 @@ const Store = ({
const openModal = (modal: Modals, data: unknown) =>
dispatch({ type: "OPEN_MODAL", payload: { modal, data } });

const closeModal = (modal: Modals) =>
const closeModal = (modal: Modals) => {
dispatch({ type: "CLOSE_MODAL", payload: modal });
dispatch({ type: "SET_ADDITION_DATA", payload: null });
}

const addToBag = (domain: Domain) =>
dispatch({ type: "ADD_TO_BAG", payload: domain });
Expand Down

0 comments on commit 7e06737

Please sign in to comment.