From 97e7b2b987039d3683cb53d970a60d3a6984543b Mon Sep 17 00:00:00 2001 From: 0xtxbi Date: Wed, 26 Feb 2025 23:49:04 +0100 Subject: [PATCH 1/5] update imports --- .../certification/NewCertification.tsx | 2 +- .../content/event/CopyUrlButton.tsx | 2 +- .../content/event/Layout/PastEvent/index.tsx | 2 +- .../src/components/content/event/NewEvent.tsx | 2 +- .../Registration/WalletlessRegistration.tsx | 2 +- .../event/Settings/Components/CustomEmail.tsx | 2 +- .../Kickback/SaveRootForRefunds.tsx | 2 +- .../event/Settings/Components/SendInvites.tsx | 2 +- .../Settings/Components/SenderSettings.tsx | 2 +- .../content/event/Settings/General.tsx | 2 +- .../content/event/Settings/Referrals.tsx | 2 +- .../content/event/Settings/StakeRefund.tsx | 2 +- .../event/attendees/ApproveAttendeeModal.tsx | 2 +- .../event/attendees/DenyAttendeeModal.tsx | 2 +- .../content/event/attendees/MetadataCard.tsx | 2 +- .../event/attendees/UpdateEmailModal.tsx | 2 +- .../AddEventsToCollectionDawer.tsx | 2 +- .../events-collection/settings/General.tsx | 2 +- .../content/subscription/NewSubscription.tsx | 2 +- .../creator/members/ExtendKeysDrawer.tsx | 2 +- .../src/components/helpers/toast.helper.ts | 65 ------------------- .../src/components/interface/AddressLink.tsx | 2 +- .../interface/ExpireAndRefundModal.tsx | 2 +- .../src/components/interface/Picker/index.tsx | 2 +- .../components/interface/PromptEmailLink.tsx | 2 +- .../elements/UpdatePurchaserDrawer.tsx | 2 +- .../interface/VerificationStatus.tsx | 2 +- .../components/interface/WrappedAddress.tsx | 2 +- .../interface/checkout/main/Captcha.tsx | 2 +- .../interface/checkout/main/CardPayment.tsx | 2 +- .../interface/checkout/main/Confirm.tsx | 2 +- .../checkout/main/Confirm/ConfirmCard.tsx | 2 +- .../Confirm/ConfirmCrossChainPurchase.tsx | 2 +- .../interface/checkout/main/MessageToSign.tsx | 2 +- .../interface/checkout/main/Metadata.tsx | 2 +- .../interface/checkout/main/Minting.tsx | 2 +- .../interface/checkout/main/Password.tsx | 2 +- .../interface/checkout/main/Promo.tsx | 2 +- .../interface/checkout/main/Quantity.tsx | 2 +- .../interface/checkout/main/Returning.tsx | 2 +- .../interface/keychain/AddToPhoneWallet.tsx | 2 +- .../keychain/CancelAndRefundModal.tsx | 4 +- .../components/interface/keychain/Extend.tsx | 4 +- .../src/components/interface/keychain/Key.tsx | 2 +- .../interface/keychain/TransferKeyDrawer.tsx | 2 +- .../interface/keychain/TransferModal.tsx | 2 +- .../CheckoutUrl/elements/CheckoutPreview.tsx | 2 +- .../interface/locks/CheckoutUrl/index.tsx | 2 +- .../interface/locks/Create/CreateLock.tsx | 2 +- .../locks/Create/elements/CreateLockForm.tsx | 2 +- .../locks/Manage/elements/Members.tsx | 2 +- .../locks/Manage/elements/MetadataCard.tsx | 2 +- .../Manage/elements/WithdrawFundModal.tsx | 2 +- .../interface/locks/Manage/index.tsx | 2 +- .../interface/locks/P00ls/Deploy.tsx | 2 +- .../locks/Settings/elements/EmailPreview.tsx | 2 +- .../elements/EmailTemplatePreview.tsx | 2 +- .../locks/Settings/forms/CancellationForm.tsx | 2 +- .../forms/CreditCardWithStripeForm.tsx | 2 +- .../Settings/forms/EmailSettingsForm.tsx | 2 +- .../locks/Settings/forms/LockManagerForm.tsx | 2 +- .../locks/Settings/forms/ReceiptBaseForm.tsx | 2 +- .../Settings/forms/UpdateBaseTokenURI.tsx | 2 +- .../Settings/forms/UpdateDurationForm.tsx | 2 +- .../locks/Settings/forms/UpdateHooksForm.tsx | 2 +- .../forms/UpdateMaxKeysPerAddress.tsx | 3 +- .../locks/Settings/forms/UpdateNameForm.tsx | 2 +- .../locks/Settings/forms/UpdatePriceForm.tsx | 2 +- .../Settings/forms/UpdateQuantityForm.tsx | 2 +- .../Settings/forms/UpdateReferralFee.tsx | 2 +- .../locks/Settings/forms/UpdateSymbolForm.tsx | 2 +- .../Settings/forms/UpdateTransferFee.tsx | 2 +- .../Settings/forms/UpdateVersionForm.tsx | 2 +- .../locks/Settings/forms/VerifierForm.tsx | 2 +- .../forms/hooksComponents/AllowListHook.tsx | 2 +- .../PasswordCappedContractHook.tsx | 2 +- .../forms/hooksComponents/PromoCodeHook.tsx | 2 +- .../interface/locks/metadata/index.tsx | 2 +- .../members/airdrop/AirdropBulkForm.tsx | 2 +- .../members/airdrop/AirdropDrawer.tsx | 2 +- .../members/airdrop/AirdropManualForm.tsx | 2 +- .../interface/user-account/AccountInfo.tsx | 2 +- .../interface/user-account/Funding.tsx | 2 +- .../interface/verification/Scanner.tsx | 2 +- .../legacy-auth/ConnectViaEmail.tsx | 2 +- .../legacy-auth/MigrationFeedback.tsx | 2 +- .../legacy-auth/SignInWithPassword.tsx | 2 +- unlock-app/src/config/PrivyProvider.tsx | 2 +- unlock-app/src/hooks/metadata.ts | 2 +- unlock-app/src/hooks/useAddLockManager.ts | 2 +- unlock-app/src/hooks/useAuthenticate.ts | 2 +- .../src/hooks/useDataForForAllowList.ts | 2 +- .../src/hooks/useDataForGitcoinPassport.ts | 2 +- unlock-app/src/hooks/useDataForGuild.ts | 2 +- unlock-app/src/hooks/useEventCollection.ts | 2 +- .../src/hooks/useEventCollectionApprovals.ts | 2 +- .../src/hooks/useEventCollectionManagers.ts | 2 +- unlock-app/src/hooks/useKeyGranter.ts | 2 +- .../src/hooks/useMarkAsCheckImMutation.ts | 2 +- unlock-app/src/hooks/usePrimeRefund.ts | 2 +- unlock-app/src/hooks/useProvider.ts | 2 +- 101 files changed, 102 insertions(+), 168 deletions(-) delete mode 100644 unlock-app/src/components/helpers/toast.helper.ts diff --git a/unlock-app/src/components/content/certification/NewCertification.tsx b/unlock-app/src/components/content/certification/NewCertification.tsx index 8115803a75d..45215563f26 100644 --- a/unlock-app/src/components/content/certification/NewCertification.tsx +++ b/unlock-app/src/components/content/certification/NewCertification.tsx @@ -2,7 +2,7 @@ import { networks } from '@unlock-protocol/networks' import { useState } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { formDataToMetadata } from '~/components/interface/locks/metadata/utils' import { CertificationForm, NewCertificationForm } from './CertificationForm' diff --git a/unlock-app/src/components/content/event/CopyUrlButton.tsx b/unlock-app/src/components/content/event/CopyUrlButton.tsx index 7a64a610123..4b2e68b236f 100644 --- a/unlock-app/src/components/content/event/CopyUrlButton.tsx +++ b/unlock-app/src/components/content/event/CopyUrlButton.tsx @@ -1,6 +1,6 @@ import { Tooltip } from '@unlock-protocol/ui' import { BiShareAlt } from 'react-icons/bi' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import useClipboard from 'react-use-clipboard' diff --git a/unlock-app/src/components/content/event/Layout/PastEvent/index.tsx b/unlock-app/src/components/content/event/Layout/PastEvent/index.tsx index 6490e9d30ff..35d8bb0d283 100644 --- a/unlock-app/src/components/content/event/Layout/PastEvent/index.tsx +++ b/unlock-app/src/components/content/event/Layout/PastEvent/index.tsx @@ -7,7 +7,7 @@ import { useMutation } from '@tanstack/react-query' import { ethers } from 'ethers' import { config } from '~/config/app' import KickbackAbi from '../../Settings/Components/Kickback/KickbackAbi' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useGetApprovedRefunds } from '~/hooks/useGetApprovedRefunds' import { useMemo } from 'react' import { EventLocksExplorerLinks } from './EventLocksExplorerLinks' diff --git a/unlock-app/src/components/content/event/NewEvent.tsx b/unlock-app/src/components/content/event/NewEvent.tsx index 1c833afca09..8f22dfb2cd3 100644 --- a/unlock-app/src/components/content/event/NewEvent.tsx +++ b/unlock-app/src/components/content/event/NewEvent.tsx @@ -2,7 +2,7 @@ import { useState } from 'react' import { Form, NewEventForm } from './Form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { LockDeploying } from './LockDeploying' import { locksmith } from '~/config/locksmith' import { networks } from '@unlock-protocol/networks' diff --git a/unlock-app/src/components/content/event/Registration/WalletlessRegistration.tsx b/unlock-app/src/components/content/event/Registration/WalletlessRegistration.tsx index 0b18953e822..14b11c48abc 100644 --- a/unlock-app/src/components/content/event/Registration/WalletlessRegistration.tsx +++ b/unlock-app/src/components/content/event/Registration/WalletlessRegistration.tsx @@ -6,7 +6,7 @@ import { Controller, useForm } from 'react-hook-form' import { useEffect, useState } from 'react' import { useConfig } from '~/utils/withConfig' import { MintingScreen } from '~/components/interface/checkout/main/Minting' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { TransactionStatus } from '~/components/interface/checkout/main/checkoutMachine' import { onResolveName } from '~/utils/resolvers' import { MetadataInputType } from '@unlock-protocol/core' diff --git a/unlock-app/src/components/content/event/Settings/Components/CustomEmail.tsx b/unlock-app/src/components/content/event/Settings/Components/CustomEmail.tsx index dc7b6555d86..be0377eb43d 100644 --- a/unlock-app/src/components/content/event/Settings/Components/CustomEmail.tsx +++ b/unlock-app/src/components/content/event/Settings/Components/CustomEmail.tsx @@ -11,7 +11,7 @@ import { useMultipleLockData } from '~/hooks/useLockData' import { useState } from 'react' import { useCustomEmailSend } from '~/hooks/useCustomEmail' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' interface EmailsProps { event: Event diff --git a/unlock-app/src/components/content/event/Settings/Components/Kickback/SaveRootForRefunds.tsx b/unlock-app/src/components/content/event/Settings/Components/Kickback/SaveRootForRefunds.tsx index 0e1416a1872..8df15e8dd87 100644 --- a/unlock-app/src/components/content/event/Settings/Components/Kickback/SaveRootForRefunds.tsx +++ b/unlock-app/src/components/content/event/Settings/Components/Kickback/SaveRootForRefunds.tsx @@ -1,4 +1,4 @@ -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { config } from '~/config/app' import { useWeb3Service } from '~/utils/withWeb3Service' import { ethers } from 'ethers' diff --git a/unlock-app/src/components/content/event/Settings/Components/SendInvites.tsx b/unlock-app/src/components/content/event/Settings/Components/SendInvites.tsx index 5484e6668e1..b791ac83274 100644 --- a/unlock-app/src/components/content/event/Settings/Components/SendInvites.tsx +++ b/unlock-app/src/components/content/event/Settings/Components/SendInvites.tsx @@ -2,7 +2,7 @@ import { Button, Modal, TextBox } from '@unlock-protocol/ui' import { Event, PaywallConfigType } from '@unlock-protocol/core' import { useState } from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { validateEmail } from '~/components/interface/checkout/main/utils' import { useSendInvites } from '~/hooks/useSendInvites' diff --git a/unlock-app/src/components/content/event/Settings/Components/SenderSettings.tsx b/unlock-app/src/components/content/event/Settings/Components/SenderSettings.tsx index ffb4498e8e2..59058671e8f 100644 --- a/unlock-app/src/components/content/event/Settings/Components/SenderSettings.tsx +++ b/unlock-app/src/components/content/event/Settings/Components/SenderSettings.tsx @@ -1,5 +1,5 @@ import { locksmith } from '~/config/locksmith' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { Button, Input } from '@unlock-protocol/ui' import { formDataToMetadata } from '@unlock-protocol/core' diff --git a/unlock-app/src/components/content/event/Settings/General.tsx b/unlock-app/src/components/content/event/Settings/General.tsx index 20008140020..97c74d52ec9 100644 --- a/unlock-app/src/components/content/event/Settings/General.tsx +++ b/unlock-app/src/components/content/event/Settings/General.tsx @@ -19,7 +19,7 @@ import { ToggleSwitch, } from '@unlock-protocol/ui' import { useImageUpload } from '~/hooks/useImageUpload' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useEffect, useState } from 'react' import { config } from '~/config/app' import dayjs from 'dayjs' diff --git a/unlock-app/src/components/content/event/Settings/Referrals.tsx b/unlock-app/src/components/content/event/Settings/Referrals.tsx index 3646434b115..dec076b819a 100644 --- a/unlock-app/src/components/content/event/Settings/Referrals.tsx +++ b/unlock-app/src/components/content/event/Settings/Referrals.tsx @@ -14,7 +14,7 @@ import { useLockData } from '~/hooks/useLockData' import { onResolveName } from '~/utils/resolvers' import { Controller, useForm } from 'react-hook-form' import { useReferrerFee } from '~/hooks/useReferrerFee' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import CopyUrlButton from '../CopyUrlButton' import { getEventUrl } from '../utils' diff --git a/unlock-app/src/components/content/event/Settings/StakeRefund.tsx b/unlock-app/src/components/content/event/Settings/StakeRefund.tsx index f57d2c74a7f..928a9f854c7 100644 --- a/unlock-app/src/components/content/event/Settings/StakeRefund.tsx +++ b/unlock-app/src/components/content/event/Settings/StakeRefund.tsx @@ -5,7 +5,7 @@ import { Event, PaywallConfigType } from '@unlock-protocol/core' import { SetKickbackContractAsLockManager } from './Components/Kickback/SetKickbackContractAsLockManager' import { SaveRootForRefunds } from './Components/Kickback/SaveRootForRefunds' import { useGetApprovedRefunds } from '~/hooks/useGetApprovedRefunds' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useAttendeeRefund } from '~/hooks/useAttendeeRefund' export interface StakeRefundProps { diff --git a/unlock-app/src/components/content/event/attendees/ApproveAttendeeModal.tsx b/unlock-app/src/components/content/event/attendees/ApproveAttendeeModal.tsx index e901e793ab3..8f739e83798 100644 --- a/unlock-app/src/components/content/event/attendees/ApproveAttendeeModal.tsx +++ b/unlock-app/src/components/content/event/attendees/ApproveAttendeeModal.tsx @@ -1,6 +1,6 @@ import React, { useState } from 'react' import { Button, Modal } from '@unlock-protocol/ui' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useWeb3Service } from '~/utils/withWeb3Service' import { MAX_UINT } from '~/constants' import { locksmith } from '~/config/locksmith' diff --git a/unlock-app/src/components/content/event/attendees/DenyAttendeeModal.tsx b/unlock-app/src/components/content/event/attendees/DenyAttendeeModal.tsx index 789a49e5377..64f3c1063f9 100644 --- a/unlock-app/src/components/content/event/attendees/DenyAttendeeModal.tsx +++ b/unlock-app/src/components/content/event/attendees/DenyAttendeeModal.tsx @@ -1,6 +1,6 @@ import React, { useState } from 'react' import { Button, Modal } from '@unlock-protocol/ui' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { locksmith } from '~/config/locksmith' interface ApproveAttendeeModalProps { diff --git a/unlock-app/src/components/content/event/attendees/MetadataCard.tsx b/unlock-app/src/components/content/event/attendees/MetadataCard.tsx index b2aee4d423d..80f980e7532 100644 --- a/unlock-app/src/components/content/event/attendees/MetadataCard.tsx +++ b/unlock-app/src/components/content/event/attendees/MetadataCard.tsx @@ -5,7 +5,7 @@ import { getCheckInTime } from '~/utils/getCheckInTime' import { locksmith } from '~/config/locksmith' import { FaCheckCircle as CheckIcon } from 'react-icons/fa' import { useMutation } from '@tanstack/react-query' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { UpdateEmailModal } from './UpdateEmailModal' import { FieldValues } from 'react-hook-form' diff --git a/unlock-app/src/components/content/event/attendees/UpdateEmailModal.tsx b/unlock-app/src/components/content/event/attendees/UpdateEmailModal.tsx index af1bdf35765..69be0108e57 100644 --- a/unlock-app/src/components/content/event/attendees/UpdateEmailModal.tsx +++ b/unlock-app/src/components/content/event/attendees/UpdateEmailModal.tsx @@ -1,7 +1,7 @@ import { Button, Input, Modal } from '@unlock-protocol/ui' import { useState } from 'react' import { FieldValues, useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useUpdateUserMetadata } from '~/hooks/useUserMetadata' export const UpdateEmailModal = ({ diff --git a/unlock-app/src/components/content/events-collection/AddEventsToCollectionDawer.tsx b/unlock-app/src/components/content/events-collection/AddEventsToCollectionDawer.tsx index e02c502f972..ec1120226c6 100644 --- a/unlock-app/src/components/content/events-collection/AddEventsToCollectionDawer.tsx +++ b/unlock-app/src/components/content/events-collection/AddEventsToCollectionDawer.tsx @@ -14,7 +14,7 @@ import { useEvent } from '~/hooks/useEvent' import { useState, useEffect, useCallback } from 'react' import Link from 'next/link' import { useAddToEventCollection } from '~/hooks/useEventCollection' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { TransactionDetails } from '../event/NewEvent' import { locksmith } from '~/config/locksmith' import { formDataToMetadata } from '~/components/interface/locks/metadata/utils' diff --git a/unlock-app/src/components/content/events-collection/settings/General.tsx b/unlock-app/src/components/content/events-collection/settings/General.tsx index 04a0d2c483f..70a21c4ed5f 100644 --- a/unlock-app/src/components/content/events-collection/settings/General.tsx +++ b/unlock-app/src/components/content/events-collection/settings/General.tsx @@ -11,7 +11,7 @@ import { import { Button, ImageUpload, Input, TextBox } from '@unlock-protocol/ui' import { useImageUpload } from '~/hooks/useImageUpload' import { EventCollection } from '@unlock-protocol/unlock-js' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { locksmith } from '~/config/locksmith' import { useCallback, useRef } from 'react' import { LinksField } from '../LinksField' diff --git a/unlock-app/src/components/content/subscription/NewSubscription.tsx b/unlock-app/src/components/content/subscription/NewSubscription.tsx index b2a8c55efea..590f6fcb823 100644 --- a/unlock-app/src/components/content/subscription/NewSubscription.tsx +++ b/unlock-app/src/components/content/subscription/NewSubscription.tsx @@ -3,7 +3,7 @@ import { useCallback, useState } from 'react' import { ONE_DAY_IN_SECONDS, UNLIMITED_KEYS_COUNT } from '~/constants' import networks from '@unlock-protocol/networks' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useMutation } from '@tanstack/react-query' import { CreateLockForm } from '~/components/interface/locks/Create/elements/CreateLockForm' import { CreateLockFormSummary } from '~/components/interface/locks/Create/elements/CreateLockFormSummary' diff --git a/unlock-app/src/components/creator/members/ExtendKeysDrawer.tsx b/unlock-app/src/components/creator/members/ExtendKeysDrawer.tsx index 15ce449fdb7..3b1c1f7bc3d 100644 --- a/unlock-app/src/components/creator/members/ExtendKeysDrawer.tsx +++ b/unlock-app/src/components/creator/members/ExtendKeysDrawer.tsx @@ -1,6 +1,6 @@ import { Button, Drawer, Input } from '@unlock-protocol/ui' import { useMutation } from '@tanstack/react-query' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useForm } from 'react-hook-form' import { MAX_UINT } from '~/constants' diff --git a/unlock-app/src/components/helpers/toast.helper.ts b/unlock-app/src/components/helpers/toast.helper.ts deleted file mode 100644 index a2d972ebd86..00000000000 --- a/unlock-app/src/components/helpers/toast.helper.ts +++ /dev/null @@ -1,65 +0,0 @@ -/* -centraliced helper for toasts, -if in the future we need to change toast functionality/library -we can do it from here without change everything from around the codebase -*/ - -import { - Renderable, - toast, - Toast, - ToastOptions, - ValueOrFunction, -} from 'react-hot-toast' - -interface ToastHelperProps { - success: (message: string) => void - error: (message: string) => void - promise: ( - promise: Promise, - msgs: { - loading: Renderable - success: ValueOrFunction - error: ValueOrFunction - }, - opts?: - | Partial< - Pick< - Toast, - | 'id' - | 'icon' - | 'duration' - | 'ariaProps' - | 'className' - | 'style' - | 'position' - | 'iconTheme' - > - > - | undefined - ) => Promise - redirectErrorPage: (errorPage: '404' | '500') => void -} - -const options: ToastOptions = { - style: { - wordBreak: 'break-word', - }, -} - -export const ToastHelper: ToastHelperProps = { - success: (message) => toast.success(message, options), - error: (message) => toast.error(message, options), - promise: async (promise, msgs, opts = {}) => { - const start = new Date().getTime() - const result = await toast.promise(promise, msgs, opts) - if (new Date().getTime() - start < 300) { - toast.remove() // This cancels the toast immediately - } - return result - }, - redirectErrorPage: (page) => { - const redirectPage = `/${page}` - window.location.href = redirectPage - }, -} diff --git a/unlock-app/src/components/interface/AddressLink.tsx b/unlock-app/src/components/interface/AddressLink.tsx index f6c9eb1f610..996beea832f 100644 --- a/unlock-app/src/components/interface/AddressLink.tsx +++ b/unlock-app/src/components/interface/AddressLink.tsx @@ -6,7 +6,7 @@ import { BiCopy as CopyIcon } from 'react-icons/bi' import { HiOutlineExternalLink as ExternalLinkIcon } from 'react-icons/hi' import { useConfig } from '~/utils/withConfig' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' interface AddressLinkProps { address: string diff --git a/unlock-app/src/components/interface/ExpireAndRefundModal.tsx b/unlock-app/src/components/interface/ExpireAndRefundModal.tsx index fc0d9a0aeb4..aacf2ebdbd0 100644 --- a/unlock-app/src/components/interface/ExpireAndRefundModal.tsx +++ b/unlock-app/src/components/interface/ExpireAndRefundModal.tsx @@ -1,5 +1,5 @@ import React, { useState } from 'react' -import { ToastHelper } from '../helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { Button, Input, Modal } from '@unlock-protocol/ui' import { useProvider } from '~/hooks/useProvider' diff --git a/unlock-app/src/components/interface/Picker/index.tsx b/unlock-app/src/components/interface/Picker/index.tsx index 07facb8e4ad..89abda2906d 100644 --- a/unlock-app/src/components/interface/Picker/index.tsx +++ b/unlock-app/src/components/interface/Picker/index.tsx @@ -6,7 +6,7 @@ import { graphService } from '~/config/subgraph' import { LockImage } from '../locks/Manage/elements/LockPicker' import Link from 'next/link' import { ethers } from 'ethers' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import networks from '@unlock-protocol/networks' import { FiExternalLink as ExternalLinkIcon } from 'react-icons/fi' diff --git a/unlock-app/src/components/interface/PromptEmailLink.tsx b/unlock-app/src/components/interface/PromptEmailLink.tsx index 3638b7c5b92..47c7cfa2a4b 100644 --- a/unlock-app/src/components/interface/PromptEmailLink.tsx +++ b/unlock-app/src/components/interface/PromptEmailLink.tsx @@ -1,7 +1,7 @@ 'use client' import { useLinkAccount } from '@privy-io/react-auth' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useModalStatus } from '@privy-io/react-auth' import { useEffect } from 'react' diff --git a/unlock-app/src/components/interface/Receipts/elements/UpdatePurchaserDrawer.tsx b/unlock-app/src/components/interface/Receipts/elements/UpdatePurchaserDrawer.tsx index 9ac44131cb6..da9ff0ac1f7 100644 --- a/unlock-app/src/components/interface/Receipts/elements/UpdatePurchaserDrawer.tsx +++ b/unlock-app/src/components/interface/Receipts/elements/UpdatePurchaserDrawer.tsx @@ -1,7 +1,7 @@ import { Button, Drawer, Input } from '@unlock-protocol/ui' import { useForm } from 'react-hook-form' import { useUpdateReceipt } from '~/hooks/useReceipts' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' type PurchaserBodyProps = any export interface Props { diff --git a/unlock-app/src/components/interface/VerificationStatus.tsx b/unlock-app/src/components/interface/VerificationStatus.tsx index f453fbf255d..5c40ce23f99 100644 --- a/unlock-app/src/components/interface/VerificationStatus.tsx +++ b/unlock-app/src/components/interface/VerificationStatus.tsx @@ -3,7 +3,7 @@ import { MembershipCard, MembershipCardPlaceholder, } from './verification/MembershipCard' -import { ToastHelper } from '../helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { MembershipVerificationConfig } from '~/utils/verification' import { invalidMembership } from './verification/invalidMembership' import { Button, Modal } from '@unlock-protocol/ui' diff --git a/unlock-app/src/components/interface/WrappedAddress.tsx b/unlock-app/src/components/interface/WrappedAddress.tsx index 1356450dfb4..2fd2d355891 100644 --- a/unlock-app/src/components/interface/WrappedAddress.tsx +++ b/unlock-app/src/components/interface/WrappedAddress.tsx @@ -1,6 +1,6 @@ import React, { useCallback } from 'react' import { Address } from '@unlock-protocol/ui' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import networks from '@unlock-protocol/networks' import { resolveAddress } from '~/hooks/useNameResolver' diff --git a/unlock-app/src/components/interface/checkout/main/Captcha.tsx b/unlock-app/src/components/interface/checkout/main/Captcha.tsx index 0b206128e40..5425ae5595d 100644 --- a/unlock-app/src/components/interface/checkout/main/Captcha.tsx +++ b/unlock-app/src/components/interface/checkout/main/Captcha.tsx @@ -1,7 +1,7 @@ import { CheckoutService } from './checkoutMachine' import { Button, Checkbox } from '@unlock-protocol/ui' import { Fragment, useState } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useSelector } from '@xstate/react' import { PoweredByUnlock } from '../PoweredByUnlock' import { Stepper } from '../Stepper' diff --git a/unlock-app/src/components/interface/checkout/main/CardPayment.tsx b/unlock-app/src/components/interface/checkout/main/CardPayment.tsx index 044a7a7bbc2..9923103d36f 100644 --- a/unlock-app/src/components/interface/checkout/main/CardPayment.tsx +++ b/unlock-app/src/components/interface/checkout/main/CardPayment.tsx @@ -17,7 +17,7 @@ import { } from '@stripe/stripe-js' import { PoweredByUnlock } from '../PoweredByUnlock' import { Stepper } from '../Stepper' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useForm } from 'react-hook-form' import { locksmith } from '~/config/locksmith' import { diff --git a/unlock-app/src/components/interface/checkout/main/Confirm.tsx b/unlock-app/src/components/interface/checkout/main/Confirm.tsx index 9eb9f2715ca..dbfbd7d7daa 100644 --- a/unlock-app/src/components/interface/checkout/main/Confirm.tsx +++ b/unlock-app/src/components/interface/checkout/main/Confirm.tsx @@ -3,7 +3,7 @@ import { Fragment } from 'react' import { useSelector } from '@xstate/react' import { CheckoutCommunication } from '~/hooks/useCheckoutCommunication' import { Stepper } from '../Stepper' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { ConfirmClaim } from './Confirm/ConfirmClaim' import { ConfirmCard } from './Confirm/ConfirmCard' import { ConfirmCrossmint } from './Confirm/ConfirmCrossmint' diff --git a/unlock-app/src/components/interface/checkout/main/Confirm/ConfirmCard.tsx b/unlock-app/src/components/interface/checkout/main/Confirm/ConfirmCard.tsx index 2f3196a7954..c55e199308d 100644 --- a/unlock-app/src/components/interface/checkout/main/Confirm/ConfirmCard.tsx +++ b/unlock-app/src/components/interface/checkout/main/Confirm/ConfirmCard.tsx @@ -21,7 +21,7 @@ import { useGetTotalCharges } from '~/hooks/usePrice' import { useGetLockSettings } from '~/hooks/useLockSettings' import { getCurrencySymbol } from '~/utils/currency' import Disconnect from '../Disconnect' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' interface Props { checkoutService: CheckoutService diff --git a/unlock-app/src/components/interface/checkout/main/Confirm/ConfirmCrossChainPurchase.tsx b/unlock-app/src/components/interface/checkout/main/Confirm/ConfirmCrossChainPurchase.tsx index 2100b57b76c..6d762ecfbab 100644 --- a/unlock-app/src/components/interface/checkout/main/Confirm/ConfirmCrossChainPurchase.tsx +++ b/unlock-app/src/components/interface/checkout/main/Confirm/ConfirmCrossChainPurchase.tsx @@ -2,7 +2,7 @@ import { CheckoutService } from './../checkoutMachine' import { useConfig } from '~/utils/withConfig' import { Button } from '@unlock-protocol/ui' import { Fragment, useState } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useSelector } from '@xstate/react' import { PoweredByUnlock } from '../../PoweredByUnlock' import { Pricing } from '../../Lock' diff --git a/unlock-app/src/components/interface/checkout/main/MessageToSign.tsx b/unlock-app/src/components/interface/checkout/main/MessageToSign.tsx index 53807349008..4fb6e3449dd 100644 --- a/unlock-app/src/components/interface/checkout/main/MessageToSign.tsx +++ b/unlock-app/src/components/interface/checkout/main/MessageToSign.tsx @@ -1,7 +1,7 @@ import { CheckoutService } from './checkoutMachine' import { Button } from '@unlock-protocol/ui' import { Fragment, useState } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useSelector } from '@xstate/react' import { PoweredByUnlock } from '../PoweredByUnlock' import { Stepper } from '../Stepper' diff --git a/unlock-app/src/components/interface/checkout/main/Metadata.tsx b/unlock-app/src/components/interface/checkout/main/Metadata.tsx index 7d62e98ef7c..d7e63292f11 100644 --- a/unlock-app/src/components/interface/checkout/main/Metadata.tsx +++ b/unlock-app/src/components/interface/checkout/main/Metadata.tsx @@ -17,7 +17,7 @@ import { import { Button, Input, Placeholder } from '@unlock-protocol/ui' import { twMerge } from 'tailwind-merge' import { formResultToMetadata } from '~/utils/userMetadata' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useSelector } from '@xstate/react' import { PoweredByUnlock } from '../PoweredByUnlock' import { Stepper } from '../Stepper' diff --git a/unlock-app/src/components/interface/checkout/main/Minting.tsx b/unlock-app/src/components/interface/checkout/main/Minting.tsx index 6476fd0bf7f..156dd497a84 100644 --- a/unlock-app/src/components/interface/checkout/main/Minting.tsx +++ b/unlock-app/src/components/interface/checkout/main/Minting.tsx @@ -4,7 +4,7 @@ import { RiExternalLinkLine as ExternalLinkIcon } from 'react-icons/ri' import { useConfig } from '~/utils/withConfig' import { Fragment, useEffect, useState } from 'react' import { ethers } from 'ethers' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useSelector } from '@xstate/react' import { useCheckoutCommunication } from '~/hooks/useCheckoutCommunication' import { PoweredByUnlock } from '../PoweredByUnlock' diff --git a/unlock-app/src/components/interface/checkout/main/Password.tsx b/unlock-app/src/components/interface/checkout/main/Password.tsx index 654a08b68b7..66bd46c4b30 100644 --- a/unlock-app/src/components/interface/checkout/main/Password.tsx +++ b/unlock-app/src/components/interface/checkout/main/Password.tsx @@ -3,7 +3,7 @@ import { FaCheck } from 'react-icons/fa' import { FaXmark } from 'react-icons/fa6' import { Button, Input, Badge } from '@unlock-protocol/ui' import { Fragment, useEffect, useState } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useSelector } from '@xstate/react' import { PoweredByUnlock } from '../PoweredByUnlock' import { Stepper } from '../Stepper' diff --git a/unlock-app/src/components/interface/checkout/main/Promo.tsx b/unlock-app/src/components/interface/checkout/main/Promo.tsx index af89bfaccfb..7094241f261 100644 --- a/unlock-app/src/components/interface/checkout/main/Promo.tsx +++ b/unlock-app/src/components/interface/checkout/main/Promo.tsx @@ -1,7 +1,7 @@ import { CheckoutService } from './checkoutMachine' import { Button, Input, Badge } from '@unlock-protocol/ui' import { Fragment, useEffect, useState } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useSelector } from '@xstate/react' import { PoweredByUnlock } from '../PoweredByUnlock' import { Stepper } from '../Stepper' diff --git a/unlock-app/src/components/interface/checkout/main/Quantity.tsx b/unlock-app/src/components/interface/checkout/main/Quantity.tsx index 5fc857fc665..cc98d91dbcb 100644 --- a/unlock-app/src/components/interface/checkout/main/Quantity.tsx +++ b/unlock-app/src/components/interface/checkout/main/Quantity.tsx @@ -6,7 +6,7 @@ import { RiCoupon2Line as QuantityIcon, } from 'react-icons/ri' import { useSelector } from '@xstate/react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { PoweredByUnlock } from '../PoweredByUnlock' import { Stepper } from '../Stepper' import { LabeledItem } from '../LabeledItem' diff --git a/unlock-app/src/components/interface/checkout/main/Returning.tsx b/unlock-app/src/components/interface/checkout/main/Returning.tsx index 22a25430ec2..ac3e7137207 100644 --- a/unlock-app/src/components/interface/checkout/main/Returning.tsx +++ b/unlock-app/src/components/interface/checkout/main/Returning.tsx @@ -6,7 +6,7 @@ import { useConfig } from '~/utils/withConfig' import { Stepper } from '../Stepper' import { useSelector } from '@xstate/react' import { Fragment, useState, lazy, Suspense } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { PoweredByUnlock } from '../PoweredByUnlock' import { ReturningButton } from '../ReturningButton' import { useCheckoutCommunication } from '~/hooks/useCheckoutCommunication' diff --git a/unlock-app/src/components/interface/keychain/AddToPhoneWallet.tsx b/unlock-app/src/components/interface/keychain/AddToPhoneWallet.tsx index e803cb97017..2ae327568f5 100644 --- a/unlock-app/src/components/interface/keychain/AddToPhoneWallet.tsx +++ b/unlock-app/src/components/interface/keychain/AddToPhoneWallet.tsx @@ -4,7 +4,7 @@ import { generateGoogleWalletPass, Platform, } from '../../../services/passService' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import Image from 'next/image' interface AddToWalletProps { diff --git a/unlock-app/src/components/interface/keychain/CancelAndRefundModal.tsx b/unlock-app/src/components/interface/keychain/CancelAndRefundModal.tsx index 06dbc11d02e..87067828793 100644 --- a/unlock-app/src/components/interface/keychain/CancelAndRefundModal.tsx +++ b/unlock-app/src/components/interface/keychain/CancelAndRefundModal.tsx @@ -1,9 +1,9 @@ import { Button, Modal, Placeholder, PriceFormatter } from '@unlock-protocol/ui' -import React, { useEffect } from 'react' +import { useEffect } from 'react' import { useMutation, useQuery } from '@tanstack/react-query' import { BiCopy as CopyIcon } from 'react-icons/bi' -import { ToastHelper } from '../../helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useKeychain } from '~/hooks/useKeychain' import { useWeb3Service } from '~/utils/withWeb3Service' import { addressMinify } from '~/utils/strings' diff --git a/unlock-app/src/components/interface/keychain/Extend.tsx b/unlock-app/src/components/interface/keychain/Extend.tsx index ad6e8ee6ad4..af2b11734b1 100644 --- a/unlock-app/src/components/interface/keychain/Extend.tsx +++ b/unlock-app/src/components/interface/keychain/Extend.tsx @@ -1,7 +1,7 @@ import { Button, Input, Modal } from '@unlock-protocol/ui' -import React, { useMemo, useState } from 'react' +import { useMemo, useState } from 'react' import { useMutation, useQuery } from '@tanstack/react-query' -import { ToastHelper } from '../../helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { getErc20BalanceForAddress, getErc20Decimals, diff --git a/unlock-app/src/components/interface/keychain/Key.tsx b/unlock-app/src/components/interface/keychain/Key.tsx index 4fb8f5b9ce2..ed003d8033e 100644 --- a/unlock-app/src/components/interface/keychain/Key.tsx +++ b/unlock-app/src/components/interface/keychain/Key.tsx @@ -38,7 +38,7 @@ import { useWeb3Service } from '~/utils/withWeb3Service' import { Menu, Transition } from '@headlessui/react' import { classed as tw } from '@tw-classed/react' import { TbTools as ToolsIcon } from 'react-icons/tb' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { RiNavigationFill as ExploreIcon, RiQrCodeLine as QrCodeIcon, diff --git a/unlock-app/src/components/interface/keychain/TransferKeyDrawer.tsx b/unlock-app/src/components/interface/keychain/TransferKeyDrawer.tsx index 029cf8db943..7b7490a7eea 100644 --- a/unlock-app/src/components/interface/keychain/TransferKeyDrawer.tsx +++ b/unlock-app/src/components/interface/keychain/TransferKeyDrawer.tsx @@ -9,7 +9,7 @@ import { z } from 'zod' import { onResolveName } from '~/utils/resolvers' import { useWeb3Service } from '~/utils/withWeb3Service' import { ethers } from 'ethers' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { addressMinify } from '~/utils/strings' import { useMutation } from '@tanstack/react-query' import { useLockData } from '~/hooks/useLockData' diff --git a/unlock-app/src/components/interface/keychain/TransferModal.tsx b/unlock-app/src/components/interface/keychain/TransferModal.tsx index 6f030d973eb..46abd2014fd 100644 --- a/unlock-app/src/components/interface/keychain/TransferModal.tsx +++ b/unlock-app/src/components/interface/keychain/TransferModal.tsx @@ -1,7 +1,7 @@ import { AddressInput, Button, Input, Modal } from '@unlock-protocol/ui' import { useState } from 'react' import { Controller, useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { MAX_UINT } from '~/constants' import { useProvider } from '~/hooks/useProvider' import { onResolveName } from '~/utils/resolvers' diff --git a/unlock-app/src/components/interface/locks/CheckoutUrl/elements/CheckoutPreview.tsx b/unlock-app/src/components/interface/locks/CheckoutUrl/elements/CheckoutPreview.tsx index ef8e238c579..1c0ae4edf2a 100644 --- a/unlock-app/src/components/interface/locks/CheckoutUrl/elements/CheckoutPreview.tsx +++ b/unlock-app/src/components/interface/locks/CheckoutUrl/elements/CheckoutPreview.tsx @@ -1,7 +1,7 @@ import { Button, Size } from '@unlock-protocol/ui' import { Checkout } from '~/components/interface/checkout/main' import useClipboard from 'react-use-clipboard' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import FileSaver from 'file-saver' import { PaywallConfigType } from '@unlock-protocol/core' diff --git a/unlock-app/src/components/interface/locks/CheckoutUrl/index.tsx b/unlock-app/src/components/interface/locks/CheckoutUrl/index.tsx index c8ef09fd60d..b7f2f7dc7d5 100644 --- a/unlock-app/src/components/interface/locks/CheckoutUrl/index.tsx +++ b/unlock-app/src/components/interface/locks/CheckoutUrl/index.tsx @@ -16,7 +16,7 @@ import { } from '~/hooks/useCheckoutConfig' import { FaTrash as TrashIcon } from 'react-icons/fa' import { useMutation } from '@tanstack/react-query' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { BasicConfigForm } from './elements/BasicConfigForm' import { LocksForm } from './elements/LocksForm' import { ChooseConfiguration } from './ChooseConfiguration' diff --git a/unlock-app/src/components/interface/locks/Create/CreateLock.tsx b/unlock-app/src/components/interface/locks/Create/CreateLock.tsx index 68f6248f30c..db3c40f1882 100644 --- a/unlock-app/src/components/interface/locks/Create/CreateLock.tsx +++ b/unlock-app/src/components/interface/locks/Create/CreateLock.tsx @@ -4,7 +4,7 @@ import { networks } from '@unlock-protocol/networks' import { Button } from '@unlock-protocol/ui' import { useState } from 'react' import { useMutation } from '@tanstack/react-query' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { ONE_DAY_IN_SECONDS, UNLIMITED_KEYS_COUNT, diff --git a/unlock-app/src/components/interface/locks/Create/elements/CreateLockForm.tsx b/unlock-app/src/components/interface/locks/Create/elements/CreateLockForm.tsx index 1a42630b64f..19a3acf2248 100644 --- a/unlock-app/src/components/interface/locks/Create/elements/CreateLockForm.tsx +++ b/unlock-app/src/components/interface/locks/Create/elements/CreateLockForm.tsx @@ -8,7 +8,7 @@ import { } from '@unlock-protocol/ui' import { Token } from '@unlock-protocol/types' import { useForm, useWatch } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { BalanceWarning } from './BalanceWarning' import { useConfig } from '~/utils/withConfig' import { useQuery } from '@tanstack/react-query' diff --git a/unlock-app/src/components/interface/locks/Manage/elements/Members.tsx b/unlock-app/src/components/interface/locks/Manage/elements/Members.tsx index 34445e19244..e84af00aeb8 100644 --- a/unlock-app/src/components/interface/locks/Manage/elements/Members.tsx +++ b/unlock-app/src/components/interface/locks/Manage/elements/Members.tsx @@ -1,5 +1,5 @@ import { useQuery } from '@tanstack/react-query' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { ImageBar } from './ImageBar' import { MemberCard as DefaultMemberCard, MemberCardProps } from './MemberCard' import { paginate } from '~/utils/pagination' diff --git a/unlock-app/src/components/interface/locks/Manage/elements/MetadataCard.tsx b/unlock-app/src/components/interface/locks/Manage/elements/MetadataCard.tsx index b561369a869..d84cd3f1592 100644 --- a/unlock-app/src/components/interface/locks/Manage/elements/MetadataCard.tsx +++ b/unlock-app/src/components/interface/locks/Manage/elements/MetadataCard.tsx @@ -9,7 +9,7 @@ import { import { useEffect, useState } from 'react' import { Controller, FieldValues, useForm } from 'react-hook-form' import { useMutation, useQuery } from '@tanstack/react-query' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useLockManager } from '~/hooks/useLockManager' import { FiExternalLink as ExternalLinkIcon } from 'react-icons/fi' import { ADDRESS_ZERO, MAX_UINT, UNLIMITED_RENEWAL_LIMIT } from '~/constants' diff --git a/unlock-app/src/components/interface/locks/Manage/elements/WithdrawFundModal.tsx b/unlock-app/src/components/interface/locks/Manage/elements/WithdrawFundModal.tsx index 396f4f102ec..cfe0aa6178b 100644 --- a/unlock-app/src/components/interface/locks/Manage/elements/WithdrawFundModal.tsx +++ b/unlock-app/src/components/interface/locks/Manage/elements/WithdrawFundModal.tsx @@ -8,7 +8,7 @@ import { Detail, } from '@unlock-protocol/ui' import { Controller, useForm, useWatch } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { z } from 'zod' import { useMutation, useQueries } from '@tanstack/react-query' import { useWeb3Service } from '~/utils/withWeb3Service' diff --git a/unlock-app/src/components/interface/locks/Manage/index.tsx b/unlock-app/src/components/interface/locks/Manage/index.tsx index 6e41a98276c..4a246fd4f19 100644 --- a/unlock-app/src/components/interface/locks/Manage/index.tsx +++ b/unlock-app/src/components/interface/locks/Manage/index.tsx @@ -38,7 +38,7 @@ import { locksmith } from '~/config/locksmith' import { useMetadata } from '~/hooks/metadata' import { getLockTypeByMetadata } from '@unlock-protocol/core' import { ImageBar } from './elements/ImageBar' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useAuthenticate } from '~/hooks/useAuthenticate' interface ActionBarProps { diff --git a/unlock-app/src/components/interface/locks/P00ls/Deploy.tsx b/unlock-app/src/components/interface/locks/P00ls/Deploy.tsx index edc1f9ddc2d..ea010532dfa 100644 --- a/unlock-app/src/components/interface/locks/P00ls/Deploy.tsx +++ b/unlock-app/src/components/interface/locks/P00ls/Deploy.tsx @@ -9,7 +9,7 @@ import { UNLIMITED_KEYS_DURATION, } from '~/constants' import networks from '@unlock-protocol/networks' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { locksmith } from '~/config/locksmith' import { useCheckoutConfigUpdate } from '~/hooks/useCheckoutConfig' import { graphService } from '~/config/subgraph' diff --git a/unlock-app/src/components/interface/locks/Settings/elements/EmailPreview.tsx b/unlock-app/src/components/interface/locks/Settings/elements/EmailPreview.tsx index 355d86e783d..9671cdc5ee3 100644 --- a/unlock-app/src/components/interface/locks/Settings/elements/EmailPreview.tsx +++ b/unlock-app/src/components/interface/locks/Settings/elements/EmailPreview.tsx @@ -3,7 +3,7 @@ import { Button, Input, Placeholder } from '@unlock-protocol/ui' import { useWedlockService } from '~/contexts/WedlocksContext' import { useEmailPreview } from '~/hooks/useEmailPreview' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' export const EmailPreview = ({ templateId, diff --git a/unlock-app/src/components/interface/locks/Settings/elements/EmailTemplatePreview.tsx b/unlock-app/src/components/interface/locks/Settings/elements/EmailTemplatePreview.tsx index 775ef8980ab..d62fdaf94a2 100644 --- a/unlock-app/src/components/interface/locks/Settings/elements/EmailTemplatePreview.tsx +++ b/unlock-app/src/components/interface/locks/Settings/elements/EmailTemplatePreview.tsx @@ -3,7 +3,7 @@ import { Button, Modal, Placeholder, TextBox } from '@unlock-protocol/ui' import { useEffect, useState, useCallback, memo } from 'react' import { useForm } from 'react-hook-form' import { locksmith } from '~/config/locksmith' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import * as z from 'zod' import { useCustomContentForEmail, diff --git a/unlock-app/src/components/interface/locks/Settings/forms/CancellationForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/CancellationForm.tsx index abf95465610..ebd66f6865e 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/CancellationForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/CancellationForm.tsx @@ -2,7 +2,7 @@ import { useMutation, useQueries } from '@tanstack/react-query' import { Button, Input, Placeholder, ToggleSwitch } from '@unlock-protocol/ui' import { useEffect, useState } from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useWeb3Service } from '~/utils/withWeb3Service' import { SettingCardDetail } from '../elements/SettingCard' import { ethers } from 'ethers' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/CreditCardWithStripeForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/CreditCardWithStripeForm.tsx index b4e08866f6a..226a481d6c1 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/CreditCardWithStripeForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/CreditCardWithStripeForm.tsx @@ -1,7 +1,7 @@ import { useMutation, useQuery } from '@tanstack/react-query' import { Button, Badge, Select, Placeholder } from '@unlock-protocol/ui' import { useState, useCallback, useMemo } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useWeb3Service } from '~/utils/withWeb3Service' import { BsCheckCircle as CheckCircleIcon } from 'react-icons/bs' import { SettingCardDetail } from '../elements/SettingCard' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/EmailSettingsForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/EmailSettingsForm.tsx index 612add8ad99..c4113af4c98 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/EmailSettingsForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/EmailSettingsForm.tsx @@ -1,7 +1,7 @@ import { useMutation } from '@tanstack/react-query' import { Button, Input } from '@unlock-protocol/ui' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useSaveLockSettings } from '~/hooks/useLockSettings' interface EmailReplyToFormProps { diff --git a/unlock-app/src/components/interface/locks/Settings/forms/LockManagerForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/LockManagerForm.tsx index f306b5ecad9..f4167c35c1a 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/LockManagerForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/LockManagerForm.tsx @@ -9,7 +9,7 @@ import { Modal, } from '@unlock-protocol/ui' import { Controller, useForm, useWatch } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useEffect, useState } from 'react' import { onResolveName } from '~/utils/resolvers' import { useAddLockManager } from '~/hooks/useAddLockManager' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/ReceiptBaseForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/ReceiptBaseForm.tsx index af41dc233a0..83984c51927 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/ReceiptBaseForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/ReceiptBaseForm.tsx @@ -2,7 +2,7 @@ import { Placeholder, TextBox, ToggleSwitch } from '@unlock-protocol/ui' import { Input, Button } from '@unlock-protocol/ui' import { useEffect, useState } from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useGetReceiptsBase, useReceiptsStatus, diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdateBaseTokenURI.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdateBaseTokenURI.tsx index 0825aa70466..d636435a527 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdateBaseTokenURI.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdateBaseTokenURI.tsx @@ -2,7 +2,7 @@ import { useMutation, useQuery } from '@tanstack/react-query' import { Input, Button } from '@unlock-protocol/ui' import { useEffect } from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useProvider } from '~/hooks/useProvider' import { useWeb3Service } from '~/utils/withWeb3Service' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdateDurationForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdateDurationForm.tsx index b90a4c15f74..eeefc067936 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdateDurationForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdateDurationForm.tsx @@ -2,7 +2,7 @@ import { useMutation } from '@tanstack/react-query' import { ToggleSwitch, Input, Button } from '@unlock-protocol/ui' import { useState } from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { UNLIMITED_KEYS_DURATION, ONE_DAY_IN_SECONDS, diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdateHooksForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdateHooksForm.tsx index ecb7d730318..8091a78dc38 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdateHooksForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdateHooksForm.tsx @@ -2,7 +2,7 @@ import { useMutation } from '@tanstack/react-query' import { Select } from '@unlock-protocol/ui' import { useRef, useState } from 'react' import { FormProvider, useForm, useFormContext } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { Hook, HookName, HookType } from '@unlock-protocol/types' import { CustomContractHook } from './hooksComponents/CustomContractHook' import { PasswordCappedContractHook } from './hooksComponents/PasswordCappedContractHook' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdateMaxKeysPerAddress.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdateMaxKeysPerAddress.tsx index 66a2c47650a..1a05e8bb2dc 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdateMaxKeysPerAddress.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdateMaxKeysPerAddress.tsx @@ -1,8 +1,7 @@ import { useMutation } from '@tanstack/react-query' import { Input, Button } from '@unlock-protocol/ui' -import React from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useProvider } from '~/hooks/useProvider' interface UpdateMaxKeysPerAddressProps { diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdateNameForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdateNameForm.tsx index cafc0101ba5..01057ce2433 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdateNameForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdateNameForm.tsx @@ -2,7 +2,7 @@ import { useMutation } from '@tanstack/react-query' import { Button, Input } from '@unlock-protocol/ui' import Link from 'next/link' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useProvider } from '~/hooks/useProvider' interface UpdateNameFormProps { diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdatePriceForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdatePriceForm.tsx index 87d97d2d2aa..bc0c8960257 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdatePriceForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdatePriceForm.tsx @@ -3,7 +3,7 @@ import { Token } from '@unlock-protocol/types' import { ToggleSwitch, Input, Button } from '@unlock-protocol/ui' import { useState } from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { lockTickerSymbol } from '~/utils/checkoutLockUtils' import { useConfig } from '~/utils/withConfig' import { useWeb3Service } from '~/utils/withWeb3Service' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdateQuantityForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdateQuantityForm.tsx index 09b65af6eb5..504ed4e3778 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdateQuantityForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdateQuantityForm.tsx @@ -2,7 +2,7 @@ import { useMutation } from '@tanstack/react-query' import { ToggleSwitch, Input, Button } from '@unlock-protocol/ui' import { useState, useEffect } from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { UNLIMITED_KEYS_COUNT, MAX_UINT } from '~/constants' import { useProvider } from '~/hooks/useProvider' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdateReferralFee.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdateReferralFee.tsx index 4f36adfba34..f9db1bca42e 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdateReferralFee.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdateReferralFee.tsx @@ -10,7 +10,7 @@ import { ethers } from 'ethers' import Image from 'next/image' import { useState } from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import LoadingIcon from '~/components/interface/Loading' import { useReferrerFee } from '~/hooks/useReferrerFee' import { onResolveName } from '~/utils/resolvers' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdateSymbolForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdateSymbolForm.tsx index bb75e29fd36..1064e722174 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdateSymbolForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdateSymbolForm.tsx @@ -1,7 +1,7 @@ import { useMutation, useQuery } from '@tanstack/react-query' import { Button, Input } from '@unlock-protocol/ui' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useWeb3Service } from '~/utils/withWeb3Service' import { useEffect } from 'react' import { useProvider } from '~/hooks/useProvider' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdateTransferFee.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdateTransferFee.tsx index 20433fc47c6..df31ada67ea 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdateTransferFee.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdateTransferFee.tsx @@ -3,7 +3,7 @@ import { Button, Input, ToggleSwitch } from '@unlock-protocol/ui' import { ethers } from 'ethers' import { useEffect, useState } from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import LoadingIcon from '~/components/interface/Loading' import { useTransferFee } from '~/hooks/useTransferFee' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/UpdateVersionForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/UpdateVersionForm.tsx index 1886baee841..6ddaf6dfff0 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/UpdateVersionForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/UpdateVersionForm.tsx @@ -1,7 +1,7 @@ import { useMutation } from '@tanstack/react-query' import { Button, Icon } from '@unlock-protocol/ui' import { AiOutlineAlert as AlertIcon } from 'react-icons/ai' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useProvider } from '~/hooks/useProvider' interface UpdateVersionFormProps { diff --git a/unlock-app/src/components/interface/locks/Settings/forms/VerifierForm.tsx b/unlock-app/src/components/interface/locks/Settings/forms/VerifierForm.tsx index 23397f61f90..219df591a30 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/VerifierForm.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/VerifierForm.tsx @@ -10,7 +10,7 @@ import { minifyAddress, } from '@unlock-protocol/ui' import { Controller, useForm, useWatch } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { locksmith } from '~/config/locksmith' import { onResolveName } from '~/utils/resolvers' import { Verifier } from '@unlock-protocol/unlock-js' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/AllowListHook.tsx b/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/AllowListHook.tsx index 972ae7b1f88..52ccc8940bd 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/AllowListHook.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/AllowListHook.tsx @@ -9,7 +9,7 @@ import { } from '~/hooks/useLockSettings' import { useMutation } from '@tanstack/react-query' import { locksmith } from '~/config/locksmith' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useProvider } from '~/hooks/useProvider' export const AllowListHook = ({ diff --git a/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/PasswordCappedContractHook.tsx b/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/PasswordCappedContractHook.tsx index 8c8011fe770..df0cbb8e54d 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/PasswordCappedContractHook.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/PasswordCappedContractHook.tsx @@ -1,7 +1,7 @@ import { Button, Input, Placeholder } from '@unlock-protocol/ui' import { CustomComponentProps } from '../UpdateHooksForm' import { useMutation } from '@tanstack/react-query' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { FaTrash as TrashIcon } from 'react-icons/fa' import { getEthersWalletFromPassword } from '~/utils/strings' import { useFormContext } from 'react-hook-form' diff --git a/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/PromoCodeHook.tsx b/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/PromoCodeHook.tsx index 60cd35dffe0..b4cfcf6db8b 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/PromoCodeHook.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/hooksComponents/PromoCodeHook.tsx @@ -2,7 +2,7 @@ import { Button, Input, Placeholder } from '@unlock-protocol/ui' import { CustomComponentProps } from '../UpdateHooksForm' import { useFormContext } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { FaTrash as TrashIcon } from 'react-icons/fa' import { diff --git a/unlock-app/src/components/interface/locks/metadata/index.tsx b/unlock-app/src/components/interface/locks/metadata/index.tsx index 5367b28280c..7ade8ddbba8 100644 --- a/unlock-app/src/components/interface/locks/metadata/index.tsx +++ b/unlock-app/src/components/interface/locks/metadata/index.tsx @@ -17,7 +17,7 @@ import { config } from '~/config/app' import { Picker, PickerState } from '../../Picker' import { useMutation, useQuery } from '@tanstack/react-query' import { useWeb3Service } from '~/utils/withWeb3Service' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { RiErrorWarningFill as ErrorIcon } from 'react-icons/ri' import { CertificationMetadataForm } from './CertificationMetadataForm' import { useSaveLockSettings } from '~/hooks/useLockSettings' diff --git a/unlock-app/src/components/interface/members/airdrop/AirdropBulkForm.tsx b/unlock-app/src/components/interface/members/airdrop/AirdropBulkForm.tsx index 40b80b5e0c3..e0c0b59dfd7 100644 --- a/unlock-app/src/components/interface/members/airdrop/AirdropBulkForm.tsx +++ b/unlock-app/src/components/interface/members/airdrop/AirdropBulkForm.tsx @@ -7,7 +7,7 @@ import { RiCloseLine as ClearIcon } from 'react-icons/ri' import { Lock } from '~/unlockTypes' import { useWeb3Service } from '~/utils/withWeb3Service' import { useState } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { KeyManager } from '@unlock-protocol/unlock-js' import { useConfig } from '~/utils/withConfig' import PrimeOnly from '../../prime/PrimeOnly' diff --git a/unlock-app/src/components/interface/members/airdrop/AirdropDrawer.tsx b/unlock-app/src/components/interface/members/airdrop/AirdropDrawer.tsx index 779d47addee..dd7ebc865f6 100644 --- a/unlock-app/src/components/interface/members/airdrop/AirdropDrawer.tsx +++ b/unlock-app/src/components/interface/members/airdrop/AirdropDrawer.tsx @@ -8,7 +8,7 @@ import { MAX_UINT } from '~/constants' import { PaywallLocksConfigType } from '@unlock-protocol/core' import { Select } from '@unlock-protocol/ui' import { Tab } from '@headlessui/react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import customParseFormat from 'dayjs/plugin/customParseFormat' import dayjs from 'dayjs' import { formatDate } from '~/utils/lock' diff --git a/unlock-app/src/components/interface/members/airdrop/AirdropManualForm.tsx b/unlock-app/src/components/interface/members/airdrop/AirdropManualForm.tsx index d1e94a26586..bc9969dfc6a 100644 --- a/unlock-app/src/components/interface/members/airdrop/AirdropManualForm.tsx +++ b/unlock-app/src/components/interface/members/airdrop/AirdropManualForm.tsx @@ -12,7 +12,7 @@ import { AirdropListItem } from './AirdropElements' import { Lock } from '~/unlockTypes' import { formatDate } from '~/utils/lock' import { ChangeEvent, useCallback, useState } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { KeyManager } from '@unlock-protocol/unlock-js' import { useConfig } from '~/utils/withConfig' import { useWeb3Service } from '~/utils/withWeb3Service' diff --git a/unlock-app/src/components/interface/user-account/AccountInfo.tsx b/unlock-app/src/components/interface/user-account/AccountInfo.tsx index d1ca913d1d6..8a5b1083419 100644 --- a/unlock-app/src/components/interface/user-account/AccountInfo.tsx +++ b/unlock-app/src/components/interface/user-account/AccountInfo.tsx @@ -7,7 +7,7 @@ import { import { useState } from 'react' import { useAuthenticate } from '~/hooks/useAuthenticate' import { Button, Modal } from '@unlock-protocol/ui' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { SettingCard } from '../locks/Settings/elements/SettingCard' import { WrappedAddress } from '../WrappedAddress' diff --git a/unlock-app/src/components/interface/user-account/Funding.tsx b/unlock-app/src/components/interface/user-account/Funding.tsx index c4d97c23ef9..75886e0d664 100644 --- a/unlock-app/src/components/interface/user-account/Funding.tsx +++ b/unlock-app/src/components/interface/user-account/Funding.tsx @@ -2,7 +2,7 @@ import { LoginModal as FundingModal, useFundWallet } from '@privy-io/react-auth' import { Badge, Button, Modal, Placeholder } from '@unlock-protocol/ui' import { useState } from 'react' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useAuthenticate } from '~/hooks/useAuthenticate' import { useWeb3Service } from '~/utils/withWeb3Service' import { useQuery } from '@tanstack/react-query' diff --git a/unlock-app/src/components/interface/verification/Scanner.tsx b/unlock-app/src/components/interface/verification/Scanner.tsx index 7e86a1134bb..e60822f20a0 100644 --- a/unlock-app/src/components/interface/verification/Scanner.tsx +++ b/unlock-app/src/components/interface/verification/Scanner.tsx @@ -9,7 +9,7 @@ import VerificationStatus from '../VerificationStatus' import QrScanner from 'qr-scanner' import { useDropzone } from 'react-dropzone' import { getURL } from '~/utils/url' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { config as AppConfig } from '~/config/app' import { Button, Modal } from '@unlock-protocol/ui' import { Event, PaywallConfigType } from '@unlock-protocol/core' diff --git a/unlock-app/src/components/legacy-auth/ConnectViaEmail.tsx b/unlock-app/src/components/legacy-auth/ConnectViaEmail.tsx index 2bb59655c18..3d5aed37cba 100644 --- a/unlock-app/src/components/legacy-auth/ConnectViaEmail.tsx +++ b/unlock-app/src/components/legacy-auth/ConnectViaEmail.tsx @@ -3,7 +3,7 @@ import { useForm } from 'react-hook-form' import { useMutation } from '@tanstack/react-query' import { locksmith } from '~/config/locksmith' import { UserAccountType } from '~/utils/userAccountType' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useEffect } from 'react' interface ConnectViaEmailProps { diff --git a/unlock-app/src/components/legacy-auth/MigrationFeedback.tsx b/unlock-app/src/components/legacy-auth/MigrationFeedback.tsx index 31a4a85efad..cb05356f073 100644 --- a/unlock-app/src/components/legacy-auth/MigrationFeedback.tsx +++ b/unlock-app/src/components/legacy-auth/MigrationFeedback.tsx @@ -6,7 +6,7 @@ import { useState, useEffect } from 'react' import Link from 'next/link' import { onSignedInWithPrivy } from '~/config/PrivyProvider' import { FaCheckCircle as CheckIcon } from 'react-icons/fa' -import { ToastHelper } from '../helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' export default function MigrationFeedback({ walletPk, diff --git a/unlock-app/src/components/legacy-auth/SignInWithPassword.tsx b/unlock-app/src/components/legacy-auth/SignInWithPassword.tsx index 5598087b3e9..ac08e0b0d2b 100644 --- a/unlock-app/src/components/legacy-auth/SignInWithPassword.tsx +++ b/unlock-app/src/components/legacy-auth/SignInWithPassword.tsx @@ -3,7 +3,7 @@ import { useForm } from 'react-hook-form' import { useMutation } from '@tanstack/react-query' import { locksmith } from '~/config/locksmith' import { getAccountFromPrivateKey } from '~/utils/accounts' -import { ToastHelper } from '../helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' interface SignInWithPasswordProps { userEmail: string diff --git a/unlock-app/src/config/PrivyProvider.tsx b/unlock-app/src/config/PrivyProvider.tsx index a800b56fd56..a75d243c13b 100644 --- a/unlock-app/src/config/PrivyProvider.tsx +++ b/unlock-app/src/config/PrivyProvider.tsx @@ -12,7 +12,7 @@ import { } from '@privy-io/react-auth' import { ReactNode, useContext, useEffect, useState } from 'react' import { config } from './app' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { locksmith } from './locksmith' import AuthenticationContext from '~/contexts/AuthenticationContext' import { MigrationModal } from '~/components/legacy-auth/MigrationNotificationModal' diff --git a/unlock-app/src/hooks/metadata.ts b/unlock-app/src/hooks/metadata.ts index 069ac6ad73f..997d5853267 100644 --- a/unlock-app/src/hooks/metadata.ts +++ b/unlock-app/src/hooks/metadata.ts @@ -1,5 +1,5 @@ import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { Metadata } from '~/components/interface/locks/metadata/utils' import { locksmith } from '~/config/locksmith' diff --git a/unlock-app/src/hooks/useAddLockManager.ts b/unlock-app/src/hooks/useAddLockManager.ts index 718f49e58e6..5e16adcb43a 100644 --- a/unlock-app/src/hooks/useAddLockManager.ts +++ b/unlock-app/src/hooks/useAddLockManager.ts @@ -1,6 +1,6 @@ import { useMutation } from '@tanstack/react-query' import { minifyAddress } from '@unlock-protocol/ui' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useProvider } from './useProvider' export const useAddLockManager = (lockAddress: string, network: number) => { diff --git a/unlock-app/src/hooks/useAuthenticate.ts b/unlock-app/src/hooks/useAuthenticate.ts index 392667c6b1b..dde3d4c8960 100644 --- a/unlock-app/src/hooks/useAuthenticate.ts +++ b/unlock-app/src/hooks/useAuthenticate.ts @@ -10,7 +10,7 @@ import { locksmith } from '~/config/locksmith' import { useQueryClient } from '@tanstack/react-query' import { useSession } from './useSession' import { useSIWE } from './useSIWE' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useProvider } from './useProvider' import AuthenticationContext from '~/contexts/AuthenticationContext' import { onSignedInWithPrivy } from '~/config/PrivyProvider' diff --git a/unlock-app/src/hooks/useDataForForAllowList.ts b/unlock-app/src/hooks/useDataForForAllowList.ts index 575289c456d..98afb72694d 100644 --- a/unlock-app/src/hooks/useDataForForAllowList.ts +++ b/unlock-app/src/hooks/useDataForForAllowList.ts @@ -1,7 +1,7 @@ import { useQuery } from '@tanstack/react-query' import { StandardMerkleTree } from '@openzeppelin/merkle-tree' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useWeb3Service } from '~/utils/withWeb3Service' const getDataForAllowList = async (root: string, recipients: string[]) => { diff --git a/unlock-app/src/hooks/useDataForGitcoinPassport.ts b/unlock-app/src/hooks/useDataForGitcoinPassport.ts index 9180fc280ae..2839cc7341a 100644 --- a/unlock-app/src/hooks/useDataForGitcoinPassport.ts +++ b/unlock-app/src/hooks/useDataForGitcoinPassport.ts @@ -1,6 +1,6 @@ import { useQuery } from '@tanstack/react-query' import { locksmith } from '~/config/locksmith' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' const getDataForGitcoinPassport = async ( network: number, diff --git a/unlock-app/src/hooks/useDataForGuild.ts b/unlock-app/src/hooks/useDataForGuild.ts index 156cbf7cf19..96135821bdd 100644 --- a/unlock-app/src/hooks/useDataForGuild.ts +++ b/unlock-app/src/hooks/useDataForGuild.ts @@ -1,6 +1,6 @@ import { useQuery } from '@tanstack/react-query' import { locksmith } from '~/config/locksmith' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' const getDataForGuild = async ( network: number, diff --git a/unlock-app/src/hooks/useEventCollection.ts b/unlock-app/src/hooks/useEventCollection.ts index 9467325313e..d265af08847 100644 --- a/unlock-app/src/hooks/useEventCollection.ts +++ b/unlock-app/src/hooks/useEventCollection.ts @@ -1,7 +1,7 @@ import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query' import { EventCollection } from '@unlock-protocol/unlock-js' import { locksmith } from '~/config/locksmith' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' interface RemoveEventInput { collectionSlug: string diff --git a/unlock-app/src/hooks/useEventCollectionApprovals.ts b/unlock-app/src/hooks/useEventCollectionApprovals.ts index d2ec60aac22..c056454eb80 100644 --- a/unlock-app/src/hooks/useEventCollectionApprovals.ts +++ b/unlock-app/src/hooks/useEventCollectionApprovals.ts @@ -1,6 +1,6 @@ import { useMutation, useQueryClient, useQuery } from '@tanstack/react-query' import { locksmith } from '~/config/locksmith' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { EventCollection } from '@unlock-protocol/unlock-js' interface ApproveEventInput { diff --git a/unlock-app/src/hooks/useEventCollectionManagers.ts b/unlock-app/src/hooks/useEventCollectionManagers.ts index d7fac824a3a..19ce4eed933 100644 --- a/unlock-app/src/hooks/useEventCollectionManagers.ts +++ b/unlock-app/src/hooks/useEventCollectionManagers.ts @@ -1,6 +1,6 @@ import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query' import { locksmith } from '~/config/locksmith' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { minifyAddress } from '@unlock-protocol/ui' /** diff --git a/unlock-app/src/hooks/useKeyGranter.ts b/unlock-app/src/hooks/useKeyGranter.ts index e23acf14013..eea1311f001 100644 --- a/unlock-app/src/hooks/useKeyGranter.ts +++ b/unlock-app/src/hooks/useKeyGranter.ts @@ -1,7 +1,7 @@ import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query' import { minifyAddress } from '@unlock-protocol/ui' import { locksmith } from '~/config/locksmith' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useProvider } from './useProvider' export const useKeyGranter = ({ network }: { network: number }) => { diff --git a/unlock-app/src/hooks/useMarkAsCheckImMutation.ts b/unlock-app/src/hooks/useMarkAsCheckImMutation.ts index 6e7c191e344..a333d63790f 100644 --- a/unlock-app/src/hooks/useMarkAsCheckImMutation.ts +++ b/unlock-app/src/hooks/useMarkAsCheckImMutation.ts @@ -1,6 +1,6 @@ import { useMutation } from '@tanstack/react-query' import { AxiosError } from 'axios' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { locksmith } from '~/config/locksmith' interface UseMarkAsCheckInMutationProps { diff --git a/unlock-app/src/hooks/usePrimeRefund.ts b/unlock-app/src/hooks/usePrimeRefund.ts index d2e85bdfece..f2e27e14119 100644 --- a/unlock-app/src/hooks/usePrimeRefund.ts +++ b/unlock-app/src/hooks/usePrimeRefund.ts @@ -3,7 +3,7 @@ import { config } from '~/config/app' import { useAuthenticate } from './useAuthenticate' import { ethers } from 'ethers' import { useProvider } from './useProvider' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useWeb3Service } from '~/utils/withWeb3Service' const HOOK_ABI = [ diff --git a/unlock-app/src/hooks/useProvider.ts b/unlock-app/src/hooks/useProvider.ts index 210449d71e0..545e35200bb 100644 --- a/unlock-app/src/hooks/useProvider.ts +++ b/unlock-app/src/hooks/useProvider.ts @@ -1,7 +1,7 @@ import { useContext } from 'react' import { WalletService } from '@unlock-protocol/unlock-js' import ProviderContext from '../contexts/ProviderContext' -import { ToastHelper } from '../components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { useSession } from './useSession' import { config } from '~/config/app' import { ethers } from 'ethers' From 06d0f2caf89e1d1056303ff71dfcc733e3513301 Mon Sep 17 00:00:00 2001 From: 0xtxbi Date: Wed, 26 Feb 2025 23:51:41 +0100 Subject: [PATCH 2/5] clean up --- .../interface/locks/Settings/forms/CreditCardCustomPrice.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/unlock-app/src/components/interface/locks/Settings/forms/CreditCardCustomPrice.tsx b/unlock-app/src/components/interface/locks/Settings/forms/CreditCardCustomPrice.tsx index c6b54341f25..631eff0da02 100644 --- a/unlock-app/src/components/interface/locks/Settings/forms/CreditCardCustomPrice.tsx +++ b/unlock-app/src/components/interface/locks/Settings/forms/CreditCardCustomPrice.tsx @@ -5,9 +5,9 @@ import { Button, Select, } from '@unlock-protocol/ui' -import React, { useState } from 'react' +import { useState } from 'react' import { useForm } from 'react-hook-form' -import { ToastHelper } from '~/components/helpers/toast.helper' +import { ToastHelper } from '@unlock-protocol/ui' import { CREDIT_CARD_MIN_PRICE_BY_CURRENCY, CREDIT_CARD_MIN_USD_PRICE, From 97dab8a410d9c998376933512c0466b459a4ba44 Mon Sep 17 00:00:00 2001 From: 0xtxbi Date: Wed, 26 Feb 2025 23:52:16 +0100 Subject: [PATCH 3/5] update package.json --- unlock-app/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/unlock-app/package.json b/unlock-app/package.json index cb1a2d0b4bf..fb05332b2b1 100644 --- a/unlock-app/package.json +++ b/unlock-app/package.json @@ -55,7 +55,6 @@ "react-google-autocomplete": "2.7.4", "react-gtm-module": "2.0.11", "react-hook-form": "7.53.2", - "react-hot-toast": "2.4.1", "react-icons": "5.3.0", "react-markdown": "9.0.3", "react-to-print": "3.0.5", From ba3062107320b841f658c91129cc91e1038ab4d6 Mon Sep 17 00:00:00 2001 From: 0xtxbi Date: Wed, 26 Feb 2025 23:54:15 +0100 Subject: [PATCH 4/5] update yarn.lock --- yarn.lock | 1 - 1 file changed, 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 49e3b5cd88f..598d40a4ab1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19214,7 +19214,6 @@ __metadata: react-google-autocomplete: "npm:2.7.4" react-gtm-module: "npm:2.0.11" react-hook-form: "npm:7.53.2" - react-hot-toast: "npm:2.4.1" react-icons: "npm:5.3.0" react-markdown: "npm:9.0.3" react-test-renderer: "npm:18.3.1" From 952067cf8e24377038d52965fc88e15676979dde Mon Sep 17 00:00:00 2001 From: 0xtxbi Date: Thu, 27 Feb 2025 00:47:47 +0100 Subject: [PATCH 5/5] clean up --- .../interface/locks/CheckoutUrl/ChooseConfiguration.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/unlock-app/src/components/interface/locks/CheckoutUrl/ChooseConfiguration.tsx b/unlock-app/src/components/interface/locks/CheckoutUrl/ChooseConfiguration.tsx index 4c804f6acc0..b3c3dd3aa2c 100644 --- a/unlock-app/src/components/interface/locks/CheckoutUrl/ChooseConfiguration.tsx +++ b/unlock-app/src/components/interface/locks/CheckoutUrl/ChooseConfiguration.tsx @@ -1,12 +1,11 @@ import { classed } from '@tw-classed/react' import { ReactNode, useEffect, useState, useCallback } from 'react' import { RadioGroup } from '@headlessui/react' -import { Combobox, Input, Placeholder } from '@unlock-protocol/ui' +import { Combobox, Input, Placeholder, ToastHelper } from '@unlock-protocol/ui' import { useController, useFormContext } from 'react-hook-form' import { CheckoutConfig } from '@unlock-protocol/core' import { useCheckoutConfig } from '~/hooks/useCheckoutConfig' import { useMultipleLockManagers } from '~/hooks/useLockManager' -import { ToastHelper } from '~/components/helpers/toast.helper' import { Configuration } from '.' import { useAuthenticate } from '~/hooks/useAuthenticate'