Skip to content

Commit 712d4b0

Browse files
authored
Merge pull request #37 from syscoin/develop
Develop
2 parents 0e9e4cd + 644f4d6 commit 712d4b0

File tree

6 files changed

+21
-41
lines changed

6 files changed

+21
-41
lines changed

.github/workflows/aws.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
push:
77
branches:
88
- main
9-
- admin-panel
9+
- develop
1010

1111
env:
1212
AWS_REGION: us-east-1 # set this to your preferred AWS region, e.g. us-west-1

components/Admin/Transfer/AddLog.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ export type SupportedOperations = AddLogRequestPayload["operation"];
77

88
type Props = {
99
transfer: ITransfer;
10-
onSelect: (item: SupportedOperations) => void;
10+
onSelect: (item?: SupportedOperations) => void;
1111
};
1212

1313
const AddLogMenu: React.FC<Props> = ({ onSelect }) => {
@@ -16,7 +16,7 @@ const AddLogMenu: React.FC<Props> = ({ onSelect }) => {
1616
const handleClick = (event: React.MouseEvent<HTMLButtonElement>) => {
1717
setAnchorEl(event.currentTarget);
1818
};
19-
const handleClose = (operation: SupportedOperations) => {
19+
const handleClose = (operation?: SupportedOperations) => {
2020
onSelect(operation);
2121
setAnchorEl(null);
2222
};
@@ -27,7 +27,7 @@ const AddLogMenu: React.FC<Props> = ({ onSelect }) => {
2727
id="add-log-menu"
2828
anchorEl={anchorEl}
2929
open={open}
30-
onClose={handleClose}
30+
onClose={() => handleClose()}
3131
MenuListProps={{
3232
"aria-labelledby": "basic-button",
3333
}}

components/Bridge/WalletSwitchV2/UTXOConnect.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { MIN_AMOUNT } from "@constants";
1515
import { SYSX_ASSET_GUID } from "@contexts/Transfer/constants";
1616
import { useEffect } from "react";
1717

18-
type AssetType = "sys" | "sysx" | "none";
18+
export type AssetType = "sys" | "sysx" | "none";
1919

2020
type UTXOConnectProps = {
2121
transfer: ITransfer;

components/Bridge/v3/Steps/ConnectValidate.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import NEVMConnect from "components/Bridge/WalletSwitchV2/NEVMConnect";
2-
import UTXOConnect from "components/Bridge/WalletSwitchV2/UTXOConnect";
2+
import UTXOConnect, { AssetType } from "components/Bridge/WalletSwitchV2/UTXOConnect";
33
import { useRouter } from "next/router";
44
import {
55
FormProvider,
@@ -25,12 +25,18 @@ import BridgeV3Loading from "../Loading";
2525
import { ConnectValidateAgreeToTermsCheckbox } from "./ConnectValidate/AgreeToTermsCheckbox";
2626
import { ConnectValidateAmountField } from "./ConnectValidate/AmountField";
2727
import { ConnectValidateStartTransferButton } from "./ConnectValidate/StartTransferButton";
28+
import { useCallback } from "react";
2829

2930
const UTXOWrapped: React.FC<{ transfer: ITransfer }> = ({ transfer }) => {
3031
const { setValue, watch } = useFormContext();
3132

3233
const utxoAssetType = watch("utxoAssetType");
3334

35+
const setSelectedAsset = useCallback(
36+
(asset: AssetType) => setValue("utxoAssetType", asset),
37+
[setValue]
38+
);
39+
3440
return (
3541
<UTXOConnect
3642
transfer={transfer}
@@ -39,7 +45,7 @@ const UTXOWrapped: React.FC<{ transfer: ITransfer }> = ({ transfer }) => {
3945
setValue("utxoXpub", xpub);
4046
}}
4147
selectedAsset={utxoAssetType}
42-
setSelectedAsset={(asset) => setValue("utxoAssetType", asset)}
48+
setSelectedAsset={setSelectedAsset}
4349
/>
4450
);
4551
};

pages/api/transfer/index.ts

Lines changed: 7 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,14 @@
11
import { NextApiHandler } from "next";
2-
import firebase from "firebase-setup";
3-
import {
4-
QueryConstraint,
5-
collection,
6-
getDocs,
7-
orderBy,
8-
query,
9-
where,
10-
or,
11-
QueryFilterConstraint,
12-
} from "firebase/firestore";
13-
import { signInWithEmailAndPassword } from "firebase/auth";
2+
import { where, QueryFilterConstraint } from "firebase/firestore";
143
import { TransferService } from "api/services/transfer";
154
import dbConnect from "lib/mongodb";
5+
import { ITransfer } from "@contexts/Transfer/types";
166

177
const transferService = new TransferService();
188

199
const getAll: NextApiHandler = async (req, res) => {
2010
const { nevm, utxo, version } = req.query;
2111

22-
if (process.env.NODE_ENV !== "development" && firebase.auth) {
23-
await signInWithEmailAndPassword(
24-
firebase.auth,
25-
process.env.FIREBASE_AUTH_EMAIL!,
26-
process.env.FIREBASE_AUTH_PASSWORD!
27-
);
28-
}
2912
const queryConstraints: QueryFilterConstraint[] = [];
3013

3114
if (nevm) {
@@ -41,25 +24,16 @@ const getAll: NextApiHandler = async (req, res) => {
4124
return res.status(400).json({ message: "Some parameters are missing" });
4225
}
4326

44-
const transferQuery = query(
45-
collection(firebase.firestore, "transfers"),
46-
or(...queryConstraints),
47-
orderBy("createdAt", "desc")
48-
);
49-
50-
const { docs } = await getDocs(transferQuery);
51-
let transfers = docs.map((doc) => doc.data());
5227
await dbConnect();
53-
let dbTransfer = await transferService.getAll({
28+
29+
const dbTransfer = await transferService.getAll({
5430
nevmAddress: nevm as string,
5531
utxoAddress: utxo as string,
5632
utxoXpub: utxo as string,
33+
version: version as ITransfer["version"],
5734
});
58-
transfers = [...transfers, ...dbTransfer];
59-
if (version) {
60-
transfers = transfers.filter((transfer) => transfer.version === version);
61-
}
62-
return res.status(200).json(Object.values(transfers));
35+
36+
return res.status(200).json(Object.values(dbTransfer));
6337
};
6438

6539
const handler: NextApiHandler = (req, res) => {

utils/balance-hooks.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export const useUtxoBalance = (
3636
const balanceInText = await fetch(url)
3737
.then((res) => res.json())
3838
.then((res: BalanceResp) => {
39-
if (assetGuid && address) {
39+
if (assetGuid && address && res.tokensAsset) {
4040
const total = res.tokensAsset.reduce((acc, asset) => {
4141
if (asset.assetGuid === assetGuid) {
4242
return acc + parseInt(asset.balance);

0 commit comments

Comments
 (0)