@@ -31,12 +31,13 @@ import ButtonGroup from "@mui/material/ButtonGroup";
3131import FormControl from "@mui/material/FormControl" ;
3232import MenuItem from "@mui/material/MenuItem" ;
3333import Select from "@mui/material/Select" ;
34- import { styled , Theme , useTheme } from "@mui/material" ;
34+ import { styled , Theme , Tooltip , useTheme } from "@mui/material" ;
3535import useEditOrder from "../../hooks/useEditOrder" ;
3636import useCreateOrder from "../../hooks/useCreateOrder" ;
3737import ArrowRightIcon from "@mui/icons-material/ArrowRight" ;
3838import ArrowDownIcon from "@mui/icons-material/ArrowDropDown" ;
3939import CommentIcon from "@mui/icons-material/Comment" ;
40+ import BalanceIcon from "@mui/icons-material/Balance" ;
4041
4142function SubsectionTitle ( { title, sx, button } : { title : string , sx ?: SxProps , button ?: React . ReactNode } ) {
4243 return ( < Typography variant = "h6" sx = { { ...sx , fontWeight : "bold" , fontSize : "18px" } } > { title } { button } </ Typography > ) ;
@@ -93,7 +94,7 @@ export default function EditOrder({ open, setOpen, order, setOpenSnackbar, setSn
9394 const createOrderMutation = useCreateOrder ( ) ;
9495
9596 const [ isEditing , setIsEditing ] = React . useState ( isNewOrder ) ;
96- const [ showCustomerDetails , setShowCustomerDetails ] = React . useState ( false ) ;
97+ const [ showCustomerDetails , setShowCustomerDetails ] = React . useState ( true ) ;
9798
9899 const [ newOrder , setNewOrder ] = React . useState < Order > ( { ...order } ) ;
99100
@@ -368,7 +369,19 @@ export default function EditOrder({ open, setOpen, order, setOpenSnackbar, setSn
368369 </ TableRow >
369370 < TableRow >
370371 < TableCell component = "th" scope = "line" >
371- < DenseTypography > Amount Paid</ DenseTypography >
372+ < Stack direction = "row" alignItems = "center" >
373+ < DenseTypography > Amount Paid</ DenseTypography >
374+ < Tooltip title = "Set to remaining balance" >
375+ < IconButton
376+ sx = { {
377+ ml : 1
378+ } }
379+ onClick = { ( ) => setNewOrder ( newOrder => ( { ...newOrder , amountPaid : newOrder . amountPaid + balance } ) ) }
380+ >
381+ < BalanceIcon fontSize = "small" />
382+ </ IconButton >
383+ </ Tooltip >
384+ </ Stack >
372385 </ TableCell >
373386 < TableCell align = "left" >
374387 < TextField
@@ -420,7 +433,7 @@ export default function EditOrder({ open, setOpen, order, setOpenSnackbar, setSn
420433 </ Box >
421434 </ DialogContent >
422435 < DialogActions sx = { { justifyContent : "space-between" , mx : 2 } } >
423- < Stack direction = "row" alignItems = "center" gap = { 2 } >
436+ < Stack direction = "row" alignItems = "center" gap = { 2 } >
424437 < DenseTypography > Picked Up?</ DenseTypography >
425438 < ToggleButton
426439 theme = { theme }
0 commit comments