Compare commits
7 Commits
feat/fix-m
...
feat/updat
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bf1182351a | ||
|
|
55e48a943b | ||
|
|
faf417be69 | ||
|
|
c2eb57211f | ||
|
|
0e97df3c8e | ||
|
|
5dd0dfdc18 | ||
|
|
ef48bac8f6 |
@@ -1,6 +1,8 @@
|
||||
# XRPL Hooks IDE
|
||||
# XRPL Hooks Builder
|
||||
|
||||
This is the repository for XRPL Hooks IDE. This project is built with Next.JS
|
||||
https://hooks-builder.xrpl.org/
|
||||
|
||||
This is the repository for XRPL Hooks Builder. This project is built with Next.JS
|
||||
|
||||
## General
|
||||
|
||||
|
||||
@@ -304,6 +304,18 @@ const Accounts: FC<AccountProps> = (props) => {
|
||||
if (accountToUpdate) {
|
||||
accountToUpdate.xrp = balance;
|
||||
accountToUpdate.sequence = sequence;
|
||||
accountToUpdate.error = null;
|
||||
} else {
|
||||
const oldAccount = state.accounts.find(
|
||||
(acc) => acc.address === res?.account
|
||||
);
|
||||
if (oldAccount) {
|
||||
oldAccount.xrp = "0";
|
||||
oldAccount.error = {
|
||||
code: res?.error,
|
||||
message: res?.error_message,
|
||||
};
|
||||
}
|
||||
}
|
||||
});
|
||||
const objectRequests = snap.accounts.map((acc) => {
|
||||
@@ -431,18 +443,23 @@ const Accounts: FC<AccountProps> = (props) => {
|
||||
wordBreak: "break-word",
|
||||
}}
|
||||
>
|
||||
{account.address} (
|
||||
{Dinero({
|
||||
amount: Number(account?.xrp || "0"),
|
||||
precision: 6,
|
||||
})
|
||||
.toUnit()
|
||||
.toLocaleString(undefined, {
|
||||
style: "currency",
|
||||
currency: "XRP",
|
||||
currencyDisplay: "name",
|
||||
})}
|
||||
)
|
||||
{account.address}{" "}
|
||||
{!account?.error ? (
|
||||
`(${Dinero({
|
||||
amount: Number(account?.xrp || "0"),
|
||||
precision: 6,
|
||||
})
|
||||
.toUnit()
|
||||
.toLocaleString(undefined, {
|
||||
style: "currency",
|
||||
currency: "XRP",
|
||||
currencyDisplay: "name",
|
||||
})})`
|
||||
) : (
|
||||
<Box css={{ color: "$red11" }}>
|
||||
(Account not found, request funds to activate account)
|
||||
</Box>
|
||||
)}
|
||||
</Text>
|
||||
</Box>
|
||||
{!props.hideDeployBtn && (
|
||||
|
||||
@@ -62,10 +62,10 @@ function MyApp({ Component, pageProps: { session, ...pageProps } }: AppProps) {
|
||||
<meta property="og:url" content={`${origin}${router.asPath}`} />
|
||||
|
||||
<title>XRPL Hooks Builder</title>
|
||||
<meta property="og:title" content="XRPL Hooks Editor" />
|
||||
<meta name="twitter:title" content="XRPL Hooks Editor" />
|
||||
<meta property="og:title" content="XRPL Hooks Builder" />
|
||||
<meta name="twitter:title" content="XRPL Hooks Builder" />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:site" content="@xrpllabs" />
|
||||
<meta name="twitter:site" content="@XRPLF" />
|
||||
<meta
|
||||
name="description"
|
||||
content="Hooks Builder, add smart contract functionality to the XRP Ledger."
|
||||
@@ -101,7 +101,7 @@ function MyApp({ Component, pageProps: { session, ...pageProps } }: AppProps) {
|
||||
/>
|
||||
<link rel="manifest" href="/site.webmanifest" />
|
||||
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#161618" />
|
||||
<meta name="application-name" content="XRPL Hooks Editor" />
|
||||
<meta name="application-name" content="XRPL Hooks Builder" />
|
||||
<meta name="msapplication-TileColor" content="#c10ad0" />
|
||||
<meta
|
||||
name="theme-color"
|
||||
|
||||
@@ -35,6 +35,10 @@ export interface IAccount {
|
||||
hooks: string[];
|
||||
isLoading: boolean;
|
||||
version?: string;
|
||||
error?: {
|
||||
message: string;
|
||||
code: string;
|
||||
} | null;
|
||||
}
|
||||
|
||||
export interface ILog {
|
||||
|
||||
Reference in New Issue
Block a user