| import React, { useState, useRef, useEffect, useMemo } from "react"; | 
| import { TopToolbar, useResourceContext, useTranslate } from "react-admin"; | 
| import { Stack, Button, Box, Chip } from '@mui/material'; | 
| import ArrowBackIosNewIcon from '@mui/icons-material/ArrowBackIosNew'; | 
| import { useNavigate } from 'react-router-dom'; | 
|   | 
| const CustomerTopToolBar = ({ backPrevious = false, ...rest }) => { | 
|     const navigate = useNavigate(); | 
|     const resource = useResourceContext(); | 
|     const translate = useTranslate(); | 
|   | 
|      | 
|     return ( | 
|         <TopToolbar sx={{ | 
|             marginTop: 1, | 
|             alignItems: 'center', | 
|             justifyContent: 'flex-start' | 
|         }}> | 
|             <Button | 
|                 onClick={backPrevious ? () => navigate(-1) : () => navigate('/' + resource)} | 
|                 sx={{ | 
|                     border: '1px solid #ccc', | 
|                     padding: '6px 12px', | 
|                     textTransform: 'none' | 
|                 }} | 
|                 startIcon={<ArrowBackIosNewIcon />} | 
|             > | 
|                 {translate('ra.action.back')} | 
|             </Button> | 
|         </TopToolbar> | 
|     ) | 
| } | 
|   | 
| export default CustomerTopToolBar; |