mirror of
https://gitlab.nic.cz/turris/reforis/foris-js.git
synced 2024-12-26 00:21:36 +01:00
Compare commits
7 Commits
9426c5a3bb
...
29e7ac4e34
Author | SHA1 | Date | |
---|---|---|---|
|
29e7ac4e34 | ||
|
605f61bdd6 | ||
|
25181db628 | ||
|
10c328f15f | ||
|
a7f36be30c | ||
|
30fa79b55e | ||
|
01d4ae74e4 |
|
@ -156,25 +156,25 @@ function DeviceForm({
|
|||
|
||||
<RadioSet
|
||||
name={`band-${deviceID}`}
|
||||
label="GHz"
|
||||
label={_("Band")}
|
||||
choices={getBandChoices(formData)}
|
||||
value={formData.band}
|
||||
helpText={HELP_TEXTS.band}
|
||||
inline
|
||||
onChange={setFormValue((value) => {
|
||||
// Get the last item in an array of available HT modes
|
||||
const [best2] = bnds[0].available_htmodes.slice(-1);
|
||||
const [best5] = bnds[1].available_htmodes.slice(-1);
|
||||
// Find the selected band
|
||||
const selectedBand = bnds.find(
|
||||
(band) => band.band === value
|
||||
);
|
||||
// Get the last item in the available HT modes for the selected band
|
||||
const bestHtmode =
|
||||
selectedBand.available_htmodes.slice(-1)[0];
|
||||
return {
|
||||
devices: {
|
||||
[deviceIndex]: {
|
||||
band: { $set: value },
|
||||
channel: { $set: "0" },
|
||||
htmode: {
|
||||
$set:
|
||||
// Set HT mode depending on checked frequency
|
||||
value === "11a" ? best5 : best2,
|
||||
},
|
||||
htmode: { $set: bestHtmode },
|
||||
},
|
||||
},
|
||||
};
|
||||
|
@ -293,7 +293,7 @@ function getHtmodeChoices(device) {
|
|||
|
||||
function getBandChoices(device) {
|
||||
return device.available_bands.map((availableBand) => ({
|
||||
label: BANDS[availableBand.band],
|
||||
label: `${BANDS[availableBand.band]} GHz`,
|
||||
value: availableBand.band,
|
||||
}));
|
||||
}
|
||||
|
|
|
@ -77,7 +77,7 @@ describe("<WiFiSettings/>", () => {
|
|||
it("Snapshot 2.4 GHz", () => {
|
||||
fireEvent.click(getByText("Wi-Fi 1"));
|
||||
const enabledRender = asFragment();
|
||||
fireEvent.click(getAllByText("2.4")[0]);
|
||||
fireEvent.click(getAllByText(/2.4/)[0]);
|
||||
expect(diffSnapshot(enabledRender, asFragment())).toMatchSnapshot();
|
||||
});
|
||||
|
||||
|
@ -135,7 +135,7 @@ describe("<WiFiSettings/>", () => {
|
|||
|
||||
it("Post form: 2.4 GHz", () => {
|
||||
fireEvent.click(getByText("Wi-Fi 1"));
|
||||
fireEvent.click(getAllByText("2.4")[0]);
|
||||
fireEvent.click(getAllByText(/2.4/)[0]);
|
||||
|
||||
fireEvent.click(getByText("Save"));
|
||||
expect(mockAxios.post).toBeCalled();
|
||||
|
|
|
@ -555,7 +555,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||
+ class="d-block"
|
||||
+ for="6"
|
||||
+ >
|
||||
+ GHz
|
||||
+ Band
|
||||
+ </label>
|
||||
+ <div
|
||||
+ class="mb-3 form-check form-check-inline"
|
||||
|
@ -571,7 +571,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||
+ class="form-check-label"
|
||||
+ for="band-0-0"
|
||||
+ >
|
||||
+ 2.4
|
||||
+ 2.4 GHz
|
||||
+ </label>
|
||||
+ </div>
|
||||
+ <div
|
||||
|
@ -589,7 +589,7 @@ exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `
|
|||
+ class="form-check-label"
|
||||
+ for="band-0-1"
|
||||
+ >
|
||||
+ 5
|
||||
+ 5 GHz
|
||||
+ </label>
|
||||
+ </div>
|
||||
+ <div
|
||||
|
|
Loading…
Reference in New Issue
Block a user