File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
libs/payments/ui/src/lib/client/components/PaymentMethodManagement Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -47,10 +47,15 @@ export function PaymentMethodManagement({
4747 const [ isNonDefaultCardSelected , setIsNonDefaultCardSelected ] =
4848 useState ( false ) ;
4949 const [ isNonCardSelected , setIsNonCardSelected ] = useState ( false ) ;
50+ const [ hideOverflow , setHideOverflow ] = useState ( true ) ;
5051
5152 const handleReady = ( ) => {
5253 setIsReady ( true ) ;
5354 } ;
55+ const handleElementReady = ( ) => {
56+ setIsReady ( true ) ;
57+ setTimeout ( ( ) => setHideOverflow ( false ) , 300 ) ;
58+ } ;
5459
5560 const handlePaymentElementChange = (
5661 event : StripePaymentElementChangeEvent
@@ -238,10 +243,11 @@ export function PaymentMethodManagement({
238243 ) }
239244 < Form . Field name = "payment" >
240245 < Form . Control asChild >
241- < div className = " relative overflow-hidden" >
246+ < div className = { ` relative ${ hideOverflow ? ' overflow-hidden' : '' } ` } >
242247 < PaymentElement
243248 onChange = { handlePaymentElementChange }
244249 onLoaderStart = { handleReady }
250+ onReady = { handleElementReady }
245251 options = { {
246252 layout : {
247253 type : 'accordion' ,
You can’t perform that action at this time.
0 commit comments