Skip to content

Commit 528560b

Browse files
Merge pull request #64 from useLiquidOps/fix/undefined-connect
Attempt to fix undefined connect error
2 parents ce152b1 + b4e5358 commit 528560b

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

src/hooks/actions/useBorrow.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1+
"use client";
12
import { useMutation, useQueryClient } from "@tanstack/react-query";
2-
import { LiquidOpsClient } from "@/utils/LiquidOps/LiquidOps";
3-
import { tokenInput, tokenData } from "liquidops";
3+
import LiquidOps, { tokenInput, tokenData } from "liquidops";
44
import { PendingTxContext } from "@/components/PendingTransactions/PendingTransactions";
55
import { useContext } from "react";
66
import { Quantity } from "ao-tokens-lite";
77
import { NotificationContext } from "@/components/notifications/NotificationProvider";
88
import { formatQty } from "@/utils/LiquidOps/tokenFormat";
9+
import { createDataItemSigner } from "@permaweb/aoconnect";
910

1011
interface BorrowParams {
1112
token: string;
@@ -26,6 +27,9 @@ export function useBorrow({ onSuccess }: Params = {}) {
2627
const borrowMutation = useMutation({
2728
mutationFn: async ({ token, quantity }: BorrowParams) => {
2829
try {
30+
const LiquidOpsClient = new LiquidOps(
31+
createDataItemSigner(window.arweaveWallet),
32+
);
2933
const walletAddress = await window.arweaveWallet.getActiveAddress();
3034
const messageId = await LiquidOpsClient.borrow({
3135
token,
@@ -126,6 +130,9 @@ export function useBorrow({ onSuccess }: Params = {}) {
126130
const repayMutation = useMutation({
127131
mutationFn: async ({ token, quantity }: RepayParams) => {
128132
try {
133+
const LiquidOpsClient = new LiquidOps(
134+
createDataItemSigner(window.arweaveWallet),
135+
);
129136
const walletAddress = await window.arweaveWallet.getActiveAddress();
130137
const transferId = await LiquidOpsClient.repay({
131138
token,

src/hooks/actions/useLend.ts

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1+
"use client";
12
import { useMutation, useQueryClient } from "@tanstack/react-query";
2-
import { LiquidOpsClient } from "@/utils/LiquidOps/LiquidOps";
3-
import { tokenData, tokenInput } from "liquidops";
3+
import LiquidOps, { tokenData, tokenInput } from "liquidops";
44
import { Quantity } from "ao-tokens-lite";
55
import { PendingTxContext } from "@/components/PendingTransactions/PendingTransactions";
66
import { useContext } from "react";
77
import { NotificationContext } from "@/components/notifications/NotificationProvider";
88
import { formatQty } from "@/utils/LiquidOps/tokenFormat";
9+
import { createDataItemSigner } from "@permaweb/aoconnect";
910

1011
interface LendParams {
1112
token: string;
@@ -26,6 +27,9 @@ export function useLend({ onSuccess }: Params = {}) {
2627
const lendMutation = useMutation({
2728
mutationFn: async ({ token, quantity }: LendParams) => {
2829
try {
30+
const LiquidOpsClient = new LiquidOps(
31+
createDataItemSigner(window.arweaveWallet),
32+
);
2933
const walletAddress = await window.arweaveWallet.getActiveAddress();
3034
const transferId = await LiquidOpsClient.lend({
3135
token,
@@ -129,6 +133,9 @@ export function useLend({ onSuccess }: Params = {}) {
129133
const unlendMutation = useMutation({
130134
mutationFn: async ({ token, quantity }: UnlendParams) => {
131135
try {
136+
const LiquidOpsClient = new LiquidOps(
137+
createDataItemSigner(window.arweaveWallet),
138+
);
132139
const walletAddress = await window.arweaveWallet.getActiveAddress();
133140
const messageId = await LiquidOpsClient.unLend({
134141
token,

0 commit comments

Comments
 (0)