Files
supabase/apps/studio/components/interfaces/Home/Connect/ConnectionIcon.tsx
Dane Miller 79c291f31d fix: dark mode icon for remix icon on the connector dropdown (#21397)
fix: fix dark mode icon for remix icon on the connector dropdown
2024-02-23 13:53:29 +00:00

30 lines
748 B
TypeScript

import { BASE_PATH } from 'lib/constants'
import { useTheme } from 'next-themes'
import Image from 'next/image'
interface ConnectionIconProps {
connection: any
}
const ConnectionIcon = ({ connection }: ConnectionIconProps) => {
const { resolvedTheme } = useTheme()
return (
<Image
className="transition-all group-hover:scale-110"
src={`${BASE_PATH}/img/libraries/${connection.toLowerCase()}${
['expo', 'nextjs', 'prisma', 'drizzle', 'astro', 'remix'].includes(connection.toLowerCase())
? resolvedTheme?.includes('dark')
? '-dark'
: ''
: ''
}-icon.svg`}
alt={`${connection} logo`}
width={14}
height={14}
/>
)
}
export default ConnectionIcon