import '@testing-library/jest-dom/vitest'
import { cleanup, configure } from '@testing-library/react'
import { afterEach } from 'vitest'

configure({ reactStrictMode: false })

afterEach(async () => {
  cleanup()
  // Yield one tick so any async teardown (timers, microtasks) settles before the next test mounts
  await new Promise((resolve) => setTimeout(resolve, 10))
})
