@@ -19,6 +19,9 @@ import { SheetColumnMenu, SheetColumnMenuButton } from "./SheetColumnMenu";
19
19
import { axios } from "../../data/axios" ;
20
20
import { Ws } from "../../data/ws" ;
21
21
import { enqueueSnackbar } from "notistack" ;
22
+ import SaveIcon from "@mui/icons-material/Save" ;
23
+ import PlayArrowIcon from "@mui/icons-material/PlayArrow" ;
24
+ import PauseIcon from "@mui/icons-material/Pause" ;
22
25
23
26
import "@glideapps/glide-data-grid/dist/index.css" ;
24
27
@@ -110,14 +113,17 @@ const SheetHeader = ({ sheet, setRunId, hasChanges, onSave, sheetRunning }) => {
110
113
</ Stack >
111
114
</ Stack >
112
115
< Stack direction = { "row" } gap = { 1 } >
113
- < Button
114
- variant = "contained"
115
- size = "medium"
116
- onClick = { saveSheet }
117
- disabled = { ! hasChanges }
118
- >
119
- Save
120
- </ Button >
116
+ < Tooltip title = "Save changes" >
117
+ < Button
118
+ onClick = { saveSheet }
119
+ disabled = { ! hasChanges }
120
+ color = "primary"
121
+ variant = "outlined"
122
+ sx = { { minWidth : "40px" , padding : "5px" , borderRadius : "4px" } }
123
+ >
124
+ < SaveIcon />
125
+ </ Button >
126
+ </ Tooltip >
121
127
< Tooltip
122
128
title = {
123
129
sheetRunning ? "Sheet is already running" : "Run the sheet"
@@ -128,8 +134,15 @@ const SheetHeader = ({ sheet, setRunId, hasChanges, onSave, sheetRunning }) => {
128
134
size = "medium"
129
135
onClick = { runSheet }
130
136
disabled = { sheetRunning }
137
+ sx = { {
138
+ bgcolor : "success.main" ,
139
+ "&:hover" : { bgcolor : "success.dark" } ,
140
+ minWidth : "40px" ,
141
+ padding : "5px" ,
142
+ borderRadius : "4px !important" ,
143
+ } }
131
144
>
132
- { sheetRunning ? "Running..." : "Run" }
145
+ { sheetRunning ? < PauseIcon /> : < PlayArrowIcon /> }
133
146
</ Button >
134
147
</ Tooltip >
135
148
</ Stack >
0 commit comments