Артем Леванов
first commit
41a71fd
import { classNames } from '@/shared/lib/classNames/classNames';
import { Button, ButtonSize, ButtonTheme } from '@/shared/ui/Button';
import { use{{sliceName}}Store } from '../../model/store/use{{sliceName}}Store';
import cls from './Edit{{sliceName}}.module.scss';
interface Edit{{sliceName}}Props {
className?: string;
{{sliceName}}Id: number;
}
export const Edit{{sliceName}} = (props: Edit{{sliceName}}Props) => {
const { className, {{sliceName}}Id } = props;
const toggleModal = use{{sliceName}}Store((state) => state.toggleModal);
const changingEditable{{sliceName}} = use{{sliceName}}Store((state) => state.changingEditable{{sliceName}});
const openEdit{{sliceName}}Form = (id: number) => {
changingEditable{{sliceName}}(id);
toggleModal();
};
return (
<Button
className={classNames(cls.Edit{{sliceName}}, {}, [className])}
theme={ButtonTheme.PRIMARY}
size={ButtonSize.S}
onClick={() => openEdit{{sliceName}}Form({{sliceName}}Id)}
>
Изменить
</Button>
);
};