Skip to content

Commit

Permalink
fixup rebase
Browse files Browse the repository at this point in the history
  • Loading branch information
dni committed Aug 13, 2024
1 parent c6a41b4 commit 0700487
Showing 1 changed file with 59 additions and 53 deletions.
112 changes: 59 additions & 53 deletions src/context/Create.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,56 +10,56 @@ import {
} from "solid-js";

import { config } from "../config";
import { LN, RBTC } from "../consts/Assets";
import { BTC, LBTC, LN, RBTC } from "../consts/Assets";
import { Side, SwapType } from "../consts/Enums";
import { detectUrlParam } from "../utils/urlparams";

export type CreateContextType = {
swapType: Accessor<SwapType>;
invoice: Accessor<string>;
setInvoice: Setter<string>;
lnurl: Accessor<string>;
setLnurl: Setter<string>;
onchainAddress: Accessor<string>;
setOnchainAddress: Setter<string>;
assetSend: Accessor<string>;
setAssetSend: Setter<string>;
assetReceive: Accessor<string>;
setAssetReceive: Setter<string>;
assetSelect: Accessor<boolean>;
setAssetSelect: Setter<boolean>;
assetSelected: Accessor<string>;
setAssetSelected: Setter<string>;
valid: Accessor<boolean>;
setValid: Setter<boolean>;
invoiceValid: Accessor<boolean>;
setInvoiceValid: Setter<boolean>;
addressValid: Accessor<boolean>;
setAddressValid: Setter<boolean>;
amountValid: Accessor<boolean>;
setAmountValid: Setter<boolean>;
pairValid: Accessor<boolean>;
setPairValid: Setter<boolean>;
sendAmount: Accessor<BigNumber>;
setSendAmount: Setter<BigNumber>;
receiveAmount: Accessor<BigNumber>;
setReceiveAmount: Setter<BigNumber>;
sendAmountFormatted: Accessor<string>;
setSendAmountFormatted: Setter<string>;
receiveAmountFormatted: Accessor<string>;
setReceiveAmountFormatted: Setter<string>;
amountChanged: Accessor<Side>;
setAmountChanged: Setter<Side>;
minimum: Accessor<number>;
setMinimum: Setter<number>;
maximum: Accessor<number>;
setMaximum: Setter<number>;
boltzFee: Accessor<number>;
setBoltzFee: Setter<number>;
minerFee: Accessor<number>;
setMinerFee: Setter<number>;
setInvoiceError: Setter<string>;
invoiceError: Accessor<string>;
swapType: Accessor;
invoice: Accessor;
setInvoice: Setter;
lnurl: Accessor;
setLnurl: Setter;
onchainAddress: Accessor;
setOnchainAddress: Setter;
assetSend: Accessor;
setAssetSend: Setter;
assetReceive: Accessor;
setAssetReceive: Setter;
assetSelect: Accessor;
setAssetSelect: Setter;
assetSelected: Accessor;
setAssetSelected: Setter;
valid: Accessor;
setValid: Setter;
invoiceValid: Accessor;
setInvoiceValid: Setter;
addressValid: Accessor;
setAddressValid: Setter;
amountValid: Accessor;
setAmountValid: Setter;
pairValid: Accessor;
setPairValid: Setter;
sendAmount: Accessor;
setSendAmount: Setter;
receiveAmount: Accessor;
setReceiveAmount: Setter;
sendAmountFormatted: Accessor;
setSendAmountFormatted: Setter;
receiveAmountFormatted: Accessor;
setReceiveAmountFormatted: Setter;
amountChanged: Accessor;
setAmountChanged: Setter;
minimum: Accessor;
setMinimum: Setter;
maximum: Accessor;
setMaximum: Setter;
boltzFee: Accessor;
setBoltzFee: Setter;
minerFee: Accessor;
setMinerFee: Setter;
setInvoiceError: Setter;
invoiceError: Accessor;
};

const CreateContext = createContext<CreateContextType>();
Expand Down Expand Up @@ -137,20 +137,26 @@ const CreateProvider = (props: { children: any }) => {
const invoiceParam = detectUrlParam("invoice");
if (invoiceParam && invoiceParam !== "") {
setInvoice(invoiceParam);
setReverse(false);
}
const addressParam = detectUrlParam("address");
if (addressParam && addressParam !== "") {
setOnchainAddress(addressParam);
setReverse(true);
}
const assetParam = detectUrlParam("asset");
const assetSendParam = detectUrlParam("assetSend");
if (
assetParam &&
assetParam !== "" &&
[BTC, LBTC, RBTC].includes(assetParam)
assetSendParam &&
assetSendParam !== "" &&
[BTC, LBTC, RBTC, LN].includes(assetSendParam)
) {
setAsset(assetParam);
setAssetSend(assetSendParam);
}
const assetReceiveParam = detectUrlParam("assetReceive");
if (
assetReceiveParam &&
assetReceiveParam !== "" &&
[BTC, LBTC, RBTC, LN].includes(assetReceiveParam)
) {
setAssetReceive(assetReceiveParam);
}
const sendAmountParam = detectUrlParam("sendAmount");
if (sendAmountParam && sendAmountParam !== "") {
Expand Down

0 comments on commit 0700487

Please sign in to comment.