@@ -197,6 +197,37 @@ function ReleaseCheckRow() {
197197 )
198198}
199199
200+ function SetRatesRow ( ) {
201+ const { getSetting } = useSettings ( )
202+
203+
204+ const onClick = ( ) => {
205+ const MAV_DATA_STREAM_ALL = getSetting ( "Developer.MAV_DATA_STREAM_ALL" )
206+ const MAV_DATA_STREAM_RAW_SENSORS = getSetting ( "Developer.MAV_DATA_STREAM_RAW_SENSORS" )
207+ const MAV_DATA_STREAM_EXTENDED_STATUS = getSetting ( "Developer.MAV_DATA_STREAM_EXTENDED_STATUS" )
208+ const MAV_DATA_STREAM_RC_CHANNELS = getSetting ( "Developer.MAV_DATA_STREAM_RC_CHANNELS" )
209+ const MAV_DATA_STREAM_RAW_CONTROLLER = getSetting ( "Developer.MAV_DATA_STREAM_RAW_CONTROLLER" )
210+ const MAV_DATA_STREAM_POSITION = getSetting ( "Developer.MAV_DATA_STREAM_POSITION" )
211+ const MAV_DATA_STREAM_EXTRA1 = getSetting ( "Developer.MAV_DATA_STREAM_EXTRA1" )
212+ const MAV_DATA_STREAM_EXTRA2 = getSetting ( "Developer.MAV_DATA_STREAM_EXTRA2" )
213+ const MAV_DATA_STREAM_EXTRA3 = getSetting ( "Developer.MAV_DATA_STREAM_EXTRA3" )
214+
215+ console . log ( MAV_DATA_STREAM_ALL )
216+ }
217+
218+ return (
219+ < div className = "px-10 flex items-center gap-4" >
220+ < div className = "flex-1" >
221+ </ div >
222+ < div className = "flex-2 items-center gap-2" >
223+ < Button size = "xs" color = "blue" onClick = { onClick } >
224+ Set rates
225+ </ Button >
226+ </ div >
227+ </ div >
228+ )
229+ }
230+
200231function OptionSetting ( { settingName, options } ) {
201232 const { getSetting, setSetting } = useSettings ( )
202233 return (
@@ -299,12 +330,12 @@ function ExtendableTextSetting({ settingName, df }) {
299330 const [ items , setItems ] = useState (
300331 getSetting ( settingName ) . length > 0
301332 ? getSetting ( settingName ) . map ( ( item ) => {
302- const newItem = { id : generateId ( ) }
303- df . fields . forEach ( ( field ) => {
304- newItem [ field . key ] = item [ field . key ] || ""
305- } )
306- return newItem
333+ const newItem = { id : generateId ( ) }
334+ df . fields . forEach ( ( field ) => {
335+ newItem [ field . key ] = item [ field . key ] || ""
307336 } )
337+ return newItem
338+ } )
308339 : [ ] ,
309340 )
310341
@@ -569,7 +600,7 @@ function Setting({ settingName, df, initialValue }) {
569600
570601 setChangedFromDefault (
571602 ! [ "[]" , '""' ] . includes ( JSON . stringify ( df . default ) ) &&
572- JSON . stringify ( getSetting ( settingName ) ) != JSON . stringify ( df . default ) ,
603+ JSON . stringify ( getSetting ( settingName ) ) != JSON . stringify ( df . default ) ,
573604 )
574605 } , [ getSetting ( settingName ) ] )
575606
@@ -801,6 +832,12 @@ function SettingsModal() {
801832 < ReleaseCheckRow />
802833 </ div >
803834 ) }
835+ { tab === "Developer" && (
836+ < >
837+ < SetRatesRow />
838+ </ >
839+ )
840+ }
804841 </ Tabs . Panel >
805842 )
806843 } ) }
@@ -824,7 +861,7 @@ function SettingsModal() {
824861 setting
825862 . split ( "." )
826863 . reduce ( ( title , value ) => title [ value ] , DefaultSettings ) [
827- "display"
864+ "display"
828865 ]
829866 }
830867 </ p >
0 commit comments