style: remove layout animation

This commit is contained in:
MAZE 2023-12-05 17:55:26 +03:30
parent efd6f9941d
commit ef952d0a03
2 changed files with 4 additions and 8 deletions

View file

@ -1,6 +1,5 @@
import { useEffect } from 'react'; import { useEffect } from 'react';
import { BiPause, BiPlay } from 'react-icons/bi/index'; import { BiPause, BiPlay } from 'react-icons/bi/index';
import { motion } from 'framer-motion';
import { useSoundStore } from '@/store'; import { useSoundStore } from '@/store';
import { useSnackbar } from '@/contexts/snackbar'; import { useSnackbar } from '@/contexts/snackbar';
@ -27,10 +26,9 @@ export function PlayButton() {
}, [isPlaying, pause, noSelected]); }, [isPlaying, pause, noSelected]);
return ( return (
<motion.button <button
aria-disabled={noSelected} aria-disabled={noSelected}
className={cn(styles.playButton, noSelected && styles.disabled)} className={cn(styles.playButton, noSelected && styles.disabled)}
layout
onClick={handleClick} onClick={handleClick}
> >
{isPlaying ? ( {isPlaying ? (
@ -48,6 +46,6 @@ export function PlayButton() {
Play Play
</> </>
)} )}
</motion.button> </button>
); );
} }

View file

@ -1,5 +1,3 @@
import { motion } from 'framer-motion';
import { Sounds } from '@/components/sounds'; import { Sounds } from '@/components/sounds';
import styles from './category.module.css'; import styles from './category.module.css';
@ -18,7 +16,7 @@ export function Category({
title, title,
}: CategoryProps) { }: CategoryProps) {
return ( return (
<motion.div className={styles.category}> <div className={styles.category}>
<div className={styles.iconContainer}> <div className={styles.iconContainer}>
<div className={styles.tail} /> <div className={styles.tail} />
<div className={styles.icon}>{icon}</div> <div className={styles.icon}>{icon}</div>
@ -27,6 +25,6 @@ export function Category({
<h2 className={styles.title}>{title}</h2> <h2 className={styles.title}>{title}</h2>
<Sounds functional={functional} id={id} sounds={sounds} /> <Sounds functional={functional} id={id} sounds={sounds} />
</motion.div> </div>
); );
} }