* refactor components/navigation * refactor components/orders * refactor components/profile * refactor components/schedule * remove components/common/spinner
27 lines
621 B
TypeScript
27 lines
621 B
TypeScript
'use client';
|
||
|
||
import { useOrderCreate } from '@/hooks/api/orders';
|
||
import { useOrderStore } from '@/stores/order';
|
||
import { Button } from '@repo/ui/components/ui/button';
|
||
|
||
export function BackButton() {
|
||
const step = useOrderStore((store) => store.step);
|
||
const previousStep = useOrderStore((store) => store.prevStep);
|
||
|
||
const { isPending } = useOrderCreate();
|
||
|
||
if (['master-select', 'success'].includes(step)) return null;
|
||
|
||
return (
|
||
<Button
|
||
className="w-full"
|
||
disabled={isPending}
|
||
onClick={previousStep}
|
||
type="button"
|
||
variant="ghost"
|
||
>
|
||
Назад
|
||
</Button>
|
||
);
|
||
}
|