diff --git a/src/frontend/src/lib/components/modules/factory/create/FactoryCreditsWithFee.svelte b/src/frontend/src/lib/components/modules/factory/create/FactoryCreditsWithFee.svelte index 83c45b753..8631162a9 100644 --- a/src/frontend/src/lib/components/modules/factory/create/FactoryCreditsWithFee.svelte +++ b/src/frontend/src/lib/components/modules/factory/create/FactoryCreditsWithFee.svelte @@ -69,6 +69,10 @@ }); +{#snippet walletPicker({ display }: { display: boolean })} + +{/snippet} + {#if notEnoughCredits}

{$i18n.wallet.your_wallet} - + {@render walletPicker({ display: true })}

+{:else} + {@render walletPicker({ display: false })} {/if} {#if insufficientFunds} diff --git a/src/frontend/src/lib/components/wallet/InlineWalletPicker.svelte b/src/frontend/src/lib/components/wallet/InlineWalletPicker.svelte index 366e305c5..63ca4b257 100644 --- a/src/frontend/src/lib/components/wallet/InlineWalletPicker.svelte +++ b/src/frontend/src/lib/components/wallet/InlineWalletPicker.svelte @@ -11,12 +11,15 @@ interface Props { selectedWallet: SelectedWallet | undefined; + display?: boolean; } - let { selectedWallet = $bindable(undefined) }: Props = $props(); + let { selectedWallet = $bindable(undefined), display = true }: Props = $props(); let walletIdText = $state($devId?.toText()); + $inspect(walletIdText); + $effect(() => { walletIdText; @@ -54,10 +57,12 @@ {/snippet} -{#if pickerEnabled} - {@render walletWithToggle()} -{:else} - {@render devWallet()} +{#if display} + {#if pickerEnabled} + {@render walletWithToggle()} + {:else} + {@render devWallet()} + {/if} {/if}