@@ -22,9 +22,9 @@ const tailwindColors = resolveConfig(tailwindConfig).theme.colors
2222// Custom components, helpers, and data
2323import Layout from "./components/layout.jsx"
2424import NoDroneConnected from "./components/noDroneConnected.jsx"
25- import AutopilotRebootModal from "./components/params/autopilotRebootModal.jsx"
2625import ParamsToolbar from "./components/params/paramsToolbar.jsx"
2726import { Row } from "./components/params/row.jsx"
27+ import { useRebootCallback } from "./helpers/useRebootCallback.js"
2828
2929// Redux
3030import { useDispatch , useSelector } from "react-redux"
@@ -36,7 +36,6 @@ import { showErrorNotification } from "./helpers/notification.js"
3636import { selectConnectedToDrone } from "./redux/slices/droneConnectionSlice.js"
3737import {
3838 emitExportParamsToFile ,
39- emitRebootAutopilot ,
4039 emitRefreshParams ,
4140 emitSetMultipleParams ,
4241 resetParamState ,
@@ -48,7 +47,6 @@ import {
4847 selectParamSearchValue ,
4948 selectShowModifiedParams ,
5049 selectShownParams ,
51- setAutoPilotRebootModalOpen ,
5250 setFetchingVars ,
5351 setHasFetchedOnce ,
5452 setLoadedFileName ,
@@ -72,6 +70,7 @@ function cleanFloat(value, decimals = 5) {
7270export default function Params ( ) {
7371 const dispatch = useDispatch ( )
7472 const connected = useSelector ( selectConnectedToDrone )
73+ const rebootCallback = useRebootCallback ( )
7574
7675 // Parameter states
7776 const hasFetchedOnce = useSelector ( selectHasFetchedOnce )
@@ -127,12 +126,6 @@ export default function Params() {
127126 dispatch ( setFetchingVars ( true ) )
128127 }
129128
130- function rebootCallback ( ) {
131- dispatch ( emitRebootAutopilot ( ) )
132- dispatch ( setAutoPilotRebootModalOpen ( true ) )
133- dispatch ( resetParamState ( ) )
134- }
135-
136129 async function saveParamsToFile ( ) {
137130 const options = {
138131 title : "Save parameters to a file" ,
@@ -210,7 +203,6 @@ export default function Params() {
210203
211204 return (
212205 < Layout currentPage = "params" >
213- < AutopilotRebootModal />
214206 < LoadParamsFileModal />
215207 < ParamsWriteModal />
216208 < ParamsFailedToWriteModal />
0 commit comments