Skip to content

Commit 297b95f

Browse files
authored
Merge pull request #79 from FabianSanchezD/fix/remove-flow-test
fix: remove flow tests
2 parents e0af972 + 19c508c commit 297b95f

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+117
-2825
lines changed

apps/backoffice-tokenization/src/app/flow-roi/page.tsx

Lines changed: 0 additions & 12 deletions
This file was deleted.

apps/backoffice-tokenization/src/app/flow-testing/[contractId]/page.tsx

Lines changed: 0 additions & 18 deletions
This file was deleted.

apps/backoffice-tokenization/src/app/flow-testing/create/page.tsx

Lines changed: 0 additions & 12 deletions
This file was deleted.

apps/backoffice-tokenization/src/app/flow-testing/page.tsx

Lines changed: 0 additions & 12 deletions
This file was deleted.

apps/backoffice-tokenization/src/features/flow-roi/components/FundRoiDialog.tsx renamed to apps/backoffice-tokenization/src/features/campaigns/components/roi/FundRoiDialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import { Button } from "@tokenization/ui/button";
1212
import { Input } from "@tokenization/ui/input";
1313
import { Label } from "@tokenization/ui/label";
1414
import { Loader2 } from "lucide-react";
15-
import { useFundRoi } from "../hooks/useFundRoi";
15+
import { useFundRoi } from "@/features/campaigns/hooks/useFundRoi";
1616
import { toast } from "sonner";
1717

1818
interface FundRoiDialogProps {

apps/backoffice-tokenization/src/features/flow-roi/components/ToggleVaultButton.tsx renamed to apps/backoffice-tokenization/src/features/campaigns/components/roi/ToggleVaultButton.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import { Button } from "@tokenization/ui/button";
44
import { Loader2, Power } from "lucide-react";
5-
import { useToggleVault } from "../hooks/useToggleVault";
5+
import { useToggleVault } from "@/features/campaigns/hooks/useToggleVault";
66
import { toast } from "sonner";
77

88
interface ToggleVaultButtonProps {
@@ -15,26 +15,27 @@ interface ToggleVaultButtonProps {
1515
export function ToggleVaultButton({
1616
vaultId,
1717
currentlyEnabled,
18-
campaignId,
1918
onToggled,
2019
}: ToggleVaultButtonProps) {
20+
const nextState = !currentlyEnabled;
21+
2122
const { execute, isSubmitting, error } = useToggleVault({
22-
onSuccess: (newEnabled) => {
23-
toast.success(newEnabled ? "Vault enabled" : "Vault disabled");
24-
onToggled(newEnabled);
23+
onSuccess: () => {
24+
toast.success(
25+
currentlyEnabled ? "Vault disabled" : "Vault enabled",
26+
);
27+
onToggled(nextState);
2528
},
2629
});
2730

28-
const nextState = !currentlyEnabled;
29-
3031
return (
3132
<>
3233
<Button
3334
size="sm"
3435
variant={currentlyEnabled ? "destructive" : "outline"}
3536
className="cursor-pointer h-8"
3637
disabled={isSubmitting || currentlyEnabled === null}
37-
onClick={() => execute(vaultId, nextState, campaignId)}
38+
onClick={() => execute(vaultId, nextState)}
3839
>
3940
{isSubmitting ? (
4041
<Loader2 className="h-3.5 w-3.5 animate-spin" />

apps/backoffice-tokenization/src/features/campaigns/components/roi/roi-table-row.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import { ArrowUpCircle, Landmark } from "lucide-react";
1010
import { useWalletContext } from "@tokenization/tw-blocks-shared/src/wallet-kit/WalletProvider";
1111
import { CAMPAIGN_STATUS_CONFIG } from "@/features/campaigns/constants/campaign-status";
1212
import { formatCurrency } from "@/lib/utils";
13-
import { getVaultIsEnabled } from "@/features/flow-roi/services/roi.service";
14-
import { ToggleVaultButton } from "@/features/flow-roi/components/ToggleVaultButton";
13+
import { getVaultIsEnabled } from "@/features/campaigns/services/campaigns.api";
14+
import { ToggleVaultButton } from "@/features/campaigns/components/roi/ToggleVaultButton";
1515
import type { RoiTableRowProps } from "./types";
1616

1717
export function RoiTableRow({ campaign, balance, onAddFunds }: RoiTableRowProps) {

apps/backoffice-tokenization/src/features/campaigns/components/roi/roi-view.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import { StatItem } from "@/components/shared/stat-item";
44
import { RoiTable } from "@/features/campaigns/components/roi/roi-table";
5-
import { FundRoiDialog } from "@/features/flow-roi/components/FundRoiDialog";
5+
import { FundRoiDialog } from "@/features/campaigns/components/roi/FundRoiDialog";
66
import { useRoi } from "@/features/campaigns/hooks/use-roi";
77
import { useCampaigns } from "@/features/campaigns/hooks/use-campaigns";
88

apps/backoffice-tokenization/src/features/flow-roi/hooks/useFundRoi.ts renamed to apps/backoffice-tokenization/src/features/campaigns/hooks/useFundRoi.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import { useState } from "react";
44
import { useWalletContext } from "@tokenization/tw-blocks-shared/src/wallet-kit/WalletProvider";
55
import { signTransaction } from "@tokenization/tw-blocks-shared/src/wallet-kit/wallet-kit";
6-
import { submitAndExtractAddress } from "@/features/flow-testing/services/soroban.service";
7-
import { buildUsdcTransferXdr } from "../services/transfer.service";
6+
import { submitAndExtractAddress } from "@/features/campaigns/services/soroban.service";
7+
import { buildUsdcTransferXdr } from "@/features/campaigns/services/transfer.service";
88

99
interface UseFundRoiParams {
1010
onSuccess?: () => void;

apps/backoffice-tokenization/src/features/flow-roi/hooks/useToggleVault.ts renamed to apps/backoffice-tokenization/src/features/campaigns/hooks/useToggleVault.ts

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,19 @@
33
import { useState } from "react";
44
import { useWalletContext } from "@tokenization/tw-blocks-shared/src/wallet-kit/WalletProvider";
55
import { signTransaction } from "@tokenization/tw-blocks-shared/src/wallet-kit/wallet-kit";
6-
import { submitAndExtractAddress } from "@/features/flow-testing/services/soroban.service";
7-
import { enableVault } from "../services/roi.service";
8-
import { updateCampaignStatus } from "@/features/campaigns/services/campaigns.api";
6+
import { submitAndExtractAddress } from "@/features/campaigns/services/soroban.service";
7+
import { enableVault } from "@/features/campaigns/services/campaigns.api";
98

109
interface UseToggleVaultParams {
11-
onSuccess?: (newEnabled: boolean) => void;
10+
onSuccess?: () => void;
1211
}
1312

1413
export function useToggleVault({ onSuccess }: UseToggleVaultParams = {}) {
1514
const { walletAddress } = useWalletContext();
1615
const [isSubmitting, setIsSubmitting] = useState(false);
1716
const [error, setError] = useState<string | null>(null);
1817

19-
const execute = async (vaultContractId: string, enabled: boolean, campaignId?: string) => {
18+
const execute = async (vaultContractId: string, enabled: boolean) => {
2019
if (!walletAddress) {
2120
setError("Wallet not connected");
2221
return;
@@ -40,11 +39,7 @@ export function useToggleVault({ onSuccess }: UseToggleVaultParams = {}) {
4039

4140
await submitAndExtractAddress(signedXdr);
4241

43-
if (enabled && campaignId) {
44-
await updateCampaignStatus(campaignId, "CLAIMABLE").catch(() => null);
45-
}
46-
47-
onSuccess?.(enabled);
42+
onSuccess?.();
4843
} catch (e) {
4944
const message = e instanceof Error ? e.message : "Unexpected error";
5045
setError(message);

0 commit comments

Comments
 (0)