Skip to content

Commit

Permalink
Prevent form submit when updating firmware
Browse files Browse the repository at this point in the history
  • Loading branch information
sidoh committed Oct 21, 2024
1 parent 82809a1 commit d1384e2
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 13 deletions.
6 changes: 3 additions & 3 deletions dist/bundle.js.gz.h

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions dist/index.html.gz.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
#define index_html_gz_len 1834
static const char index_html_filename[] = "/dist/index.19e2cb4f.html";
static const char index_html_gz[] PROGMEM = {31,139,8,0,0,0,0,0,2,10,237,88,109,115,218,184,22,254,222,153,253,15,90,223,238,140,25,19,139,164,16,8,9,153,43,108,210,164,37,196,180,201,238,166,59,59,91,99,203,47,193,216,92,89,96,72,134,255,126,143,108,3,54,144,182,31,238,183,91,207,96,89,210,209,209,115,30,157,23,13,111,46,126,213,239,180,251,71,163,135,60,62,9,46,223,92,136,6,5,102,232,118,36,26,74,98,128,154,54,52,19,202,77,100,121,38,139,41,239,72,15,247,87,71,45,105,61,28,154,19,218,145,230,62,77,166,17,227,18,178,162,144,211,16,196,18,223,230,94,199,166,115,223,162,71,105,167,138,252,208,231,190,25,28,197,150,25,208,206,177,90,19,106,184,207,3,122,121,235,247,125,215,227,232,122,54,186,192,217,208,155,139,192,15,199,200,99,212,233,72,182,201,205,182,63,49,93,138,23,71,62,236,114,62,50,99,122,90,175,18,66,186,132,244,72,15,222,162,213,72,55,234,14,9,185,114,161,171,137,23,25,138,215,13,89,207,175,159,30,41,63,229,62,126,215,26,144,174,174,104,137,142,159,134,49,57,155,62,220,145,238,167,25,134,254,245,48,33,138,107,48,98,212,111,71,132,124,105,57,45,162,45,70,103,208,127,63,78,180,63,48,137,136,254,248,164,16,163,113,166,13,245,230,21,25,19,13,227,144,124,120,252,136,135,100,136,147,58,177,220,57,38,70,243,88,75,180,207,186,209,34,10,25,63,66,159,129,25,3,172,212,8,94,244,44,98,28,51,45,33,183,56,26,19,221,81,174,201,13,110,130,73,125,220,136,137,110,156,53,8,169,61,0,158,58,118,161,255,39,83,128,137,59,236,234,129,134,65,223,188,54,32,228,29,238,37,221,122,15,240,181,18,214,36,70,237,134,130,254,166,81,39,35,167,213,39,100,246,1,39,218,239,250,28,228,61,235,61,209,174,21,221,237,62,227,36,6,251,154,152,116,239,149,47,67,114,171,205,107,196,116,67,76,62,220,99,125,168,43,61,67,236,223,140,201,157,131,117,162,99,125,1,120,221,19,56,137,250,0,187,221,26,118,19,162,127,121,134,245,125,224,11,240,119,31,137,146,252,231,150,252,124,126,62,63,159,255,243,7,242,92,233,121,136,225,165,12,18,66,222,63,223,108,70,111,158,106,228,163,71,200,181,215,202,71,34,241,26,164,159,221,36,77,209,240,43,172,72,159,9,17,41,95,143,159,10,99,159,251,201,43,80,186,183,225,160,60,194,110,245,228,247,254,167,114,45,208,245,7,251,53,107,62,232,5,89,237,161,46,154,143,122,217,196,43,77,200,88,226,243,180,80,107,254,204,65,136,154,244,71,223,37,38,217,226,236,127,132,170,117,55,20,122,234,101,48,221,177,177,249,54,26,192,129,62,249,2,235,90,99,224,169,63,7,156,154,163,192,218,103,12,233,214,192,130,35,71,129,215,53,118,243,62,84,27,144,15,241,56,151,215,151,247,208,111,76,172,92,31,233,72,136,209,160,35,137,50,43,33,190,156,66,133,47,150,94,9,97,40,206,49,95,138,34,141,208,191,130,200,180,253,208,69,47,208,65,104,26,197,80,229,163,176,141,28,127,65,237,243,116,144,71,211,54,106,212,126,203,122,1,117,120,161,203,153,25,198,78,196,38,237,236,51,48,57,149,143,96,186,138,196,187,146,73,57,112,179,56,138,253,103,218,70,39,245,233,162,48,232,152,19,63,88,182,17,97,112,185,168,162,24,84,28,197,148,249,142,144,89,189,185,192,57,212,139,216,98,254,148,95,202,206,44,180,4,68,36,87,208,203,47,32,4,70,197,28,89,118,216,133,75,5,234,32,201,227,124,26,183,49,134,33,245,41,182,105,224,207,153,26,82,142,93,15,199,190,29,121,152,198,211,214,201,233,233,63,176,181,184,184,252,227,205,70,255,78,232,232,4,167,47,219,143,57,158,83,22,195,46,49,134,155,142,90,199,210,249,118,43,199,15,104,12,27,253,245,75,106,198,75,214,160,148,236,54,146,82,192,177,71,41,151,170,235,41,128,98,152,220,107,111,96,42,72,26,205,66,59,160,170,21,199,91,185,32,130,219,85,38,41,165,48,214,66,244,236,180,57,178,70,101,233,140,208,169,184,219,221,132,92,150,90,239,26,199,82,21,29,215,42,185,200,170,250,10,196,148,203,31,130,247,244,3,232,206,90,181,230,169,245,206,42,9,239,130,59,57,62,107,213,79,15,192,251,27,168,21,237,230,96,45,70,193,137,62,111,104,236,195,77,82,22,55,201,202,218,144,236,28,210,27,102,7,217,145,53,155,192,181,85,205,214,245,2,42,122,178,36,166,165,202,121,182,66,116,84,8,12,225,31,133,3,42,206,138,29,96,90,52,249,48,163,124,198,194,116,54,29,89,29,6,154,146,41,199,204,218,193,151,177,252,13,132,249,49,172,49,102,93,21,20,193,26,120,151,135,109,234,80,6,19,156,205,104,25,95,38,112,16,33,103,203,62,4,248,3,11,228,25,19,225,5,135,82,21,235,216,82,139,102,161,0,87,171,162,137,185,248,4,67,126,234,213,141,141,21,185,122,135,114,203,19,203,43,235,163,85,185,71,67,89,102,16,70,96,40,173,160,206,229,214,197,16,242,29,36,255,186,158,84,163,113,165,56,9,62,232,177,40,65,33,77,80,143,177,136,201,210,128,242,36,98,99,180,94,130,18,51,70,97,196,81,180,61,191,212,93,182,159,57,52,131,69,19,31,246,128,149,81,48,167,91,68,155,85,171,45,104,203,20,118,200,84,108,122,8,114,129,149,139,2,37,59,232,197,209,70,224,243,137,201,66,249,171,144,89,138,244,249,246,5,8,90,33,249,237,75,65,141,130,142,87,248,237,203,86,215,170,242,181,104,208,198,142,239,30,19,104,42,30,83,137,21,68,3,224,236,0,197,169,165,135,248,91,85,190,229,44,87,144,222,100,145,227,118,220,217,143,117,58,167,65,52,21,206,43,226,104,202,34,123,150,46,149,80,167,3,3,246,118,126,29,89,130,216,210,194,2,157,251,198,139,93,213,77,150,169,166,153,86,205,200,0,55,173,173,205,222,53,249,21,69,121,86,219,87,179,118,5,225,5,91,122,126,24,71,99,227,83,27,64,135,232,20,149,213,128,194,43,111,76,14,40,212,169,25,99,64,131,32,249,38,180,233,66,68,96,158,0,119,214,14,232,34,21,147,11,148,9,58,247,52,92,118,178,146,164,6,52,116,185,87,114,216,77,234,113,41,207,243,78,119,121,99,67,118,204,234,190,84,81,211,116,168,66,62,159,6,230,82,156,107,24,133,84,58,223,13,182,109,72,173,209,22,235,33,202,49,252,181,139,238,239,243,173,248,158,131,109,247,248,78,74,249,110,82,57,144,86,174,76,216,194,134,219,75,202,102,10,79,42,71,223,234,64,40,110,182,24,5,209,72,46,5,218,62,92,33,179,15,53,99,5,2,25,72,121,248,212,207,179,254,221,232,137,90,28,250,217,170,18,16,225,24,52,59,157,2,93,107,179,83,239,19,149,59,139,178,66,249,218,35,33,87,2,27,31,44,162,34,137,151,25,200,34,233,208,46,121,109,250,238,14,89,245,219,215,92,182,99,227,135,226,111,41,213,156,78,105,104,107,158,31,216,114,174,176,188,122,215,139,20,165,204,87,41,60,94,59,163,111,37,252,109,34,79,167,229,175,7,188,165,13,89,189,152,72,86,95,171,89,78,253,95,97,221,102,143,236,3,99,244,153,155,140,163,245,165,60,13,169,60,119,236,171,201,215,109,168,53,109,187,55,135,143,62,92,205,104,72,33,4,244,187,91,45,251,79,79,196,29,181,225,246,37,23,153,216,166,168,76,161,104,86,149,180,7,23,239,236,194,13,95,249,95,137,163,200,94,34,43,48,227,88,252,165,199,198,226,15,64,219,159,35,223,238,72,83,208,82,236,175,211,203,101,63,251,80,85,245,2,46,214,115,161,46,111,132,186,84,123,250,7,230,127,1,25,134,246,251,210,20,0,0};
#define index_html_gz_len 1831
static const char index_html_filename[] = "/dist/index.d99ecbb1.html";
static const char index_html_gz[] PROGMEM = {31,139,8,0,0,0,0,0,2,10,237,88,109,115,218,184,22,254,222,153,253,15,90,223,238,140,25,19,139,164,16,8,9,153,43,108,210,164,37,196,180,201,238,166,59,59,91,99,203,47,193,216,92,89,96,72,134,255,126,143,108,3,54,144,182,31,238,183,91,207,96,89,210,209,209,115,30,157,23,13,111,46,126,213,239,180,251,71,163,135,60,62,9,46,223,92,136,6,5,102,232,118,36,26,74,98,128,154,54,52,19,202,77,100,121,38,139,41,239,72,15,247,87,71,45,105,61,28,154,19,218,145,230,62,77,166,17,227,18,178,162,144,211,16,196,18,223,230,94,199,166,115,223,162,71,105,167,138,252,208,231,190,25,28,197,150,25,208,206,177,90,19,106,184,207,3,122,121,235,247,125,215,227,232,122,54,186,192,217,208,155,139,192,15,199,200,99,212,233,72,182,201,205,182,63,49,93,138,23,71,62,236,114,62,50,99,122,90,175,18,66,186,132,244,72,15,222,162,213,72,55,234,14,9,185,114,161,171,137,23,25,138,215,13,89,207,175,159,30,41,63,229,62,126,215,26,144,174,174,104,137,142,159,134,49,57,155,62,220,145,238,167,25,134,254,245,48,33,138,107,48,98,212,111,71,132,124,105,57,45,162,45,70,103,208,127,63,78,180,63,48,137,136,254,248,164,16,163,113,166,13,245,230,21,25,19,13,227,144,124,120,252,136,135,100,136,147,58,177,220,57,38,70,243,88,75,180,207,186,209,34,10,25,63,66,159,129,25,3,172,212,8,94,244,44,98,28,51,45,33,183,56,26,19,221,81,174,201,13,110,130,73,125,220,136,137,110,156,53,8,169,61,0,158,58,118,161,255,39,83,128,137,59,236,234,129,134,65,223,188,54,32,228,29,238,37,221,122,15,240,181,18,214,36,70,237,134,130,254,166,81,39,35,167,213,39,100,246,1,39,218,239,250,28,228,61,235,61,209,174,21,221,237,62,227,36,6,251,154,152,116,239,149,47,67,114,171,205,107,196,116,67,76,62,220,99,125,168,43,61,67,236,223,140,201,157,131,117,162,99,125,1,120,221,19,56,137,250,0,187,221,26,118,19,162,127,121,134,245,125,224,11,240,119,31,137,146,252,231,150,252,124,126,62,63,159,255,243,7,242,92,233,121,136,225,165,12,18,66,222,63,223,108,70,111,158,106,228,163,71,200,181,215,202,71,34,241,26,164,159,221,36,77,209,240,43,172,72,159,9,17,41,95,143,159,10,99,159,251,201,43,80,186,183,225,160,60,194,110,245,228,247,254,167,114,45,208,245,7,251,53,107,62,232,5,89,237,161,46,154,143,122,217,196,43,77,200,88,226,243,180,80,107,254,204,65,136,154,244,71,223,37,38,217,226,236,127,132,170,117,55,20,122,234,101,48,221,177,177,249,54,26,192,129,62,249,2,235,90,99,224,169,63,7,156,154,163,192,218,103,12,233,214,192,130,35,71,129,215,53,118,243,62,84,27,144,15,241,56,151,215,151,247,208,111,76,172,92,31,233,72,136,209,160,35,137,50,43,33,190,156,66,133,47,150,94,9,97,40,206,49,95,138,34,141,208,191,130,200,180,253,208,69,47,208,65,104,26,197,80,229,163,176,141,28,127,65,237,243,116,144,71,211,54,106,212,126,203,122,1,117,120,161,203,153,25,198,78,196,38,237,236,51,48,57,149,143,96,186,138,196,187,146,73,57,112,179,56,138,253,103,218,70,39,245,233,162,48,232,152,19,63,88,182,17,97,112,185,168,162,24,84,28,197,148,249,142,144,89,189,185,192,57,212,139,216,98,254,148,95,202,206,44,180,4,68,36,87,208,203,47,32,4,70,197,28,89,118,216,133,75,5,234,32,201,227,124,26,183,49,134,33,245,41,182,105,224,207,153,26,82,142,93,15,199,190,29,121,152,198,211,214,201,233,233,63,176,181,184,184,252,227,205,70,255,78,232,232,4,167,47,219,143,57,158,83,22,195,46,49,134,155,142,90,199,210,249,118,43,199,15,104,12,27,253,245,75,106,198,75,214,160,148,236,54,146,82,192,177,71,41,151,170,235,41,128,98,152,220,107,111,96,42,72,26,205,66,59,160,170,21,199,91,185,32,130,219,85,38,41,165,48,214,66,244,236,180,57,178,70,101,233,140,208,169,184,219,221,132,92,150,90,239,26,199,82,21,29,215,42,185,200,170,250,10,196,148,203,31,130,247,244,3,232,78,235,205,150,115,124,86,22,222,5,119,114,124,214,58,8,239,111,160,86,180,155,131,181,24,5,39,250,188,161,177,15,55,73,89,220,36,43,107,67,178,115,72,111,152,29,100,71,214,108,2,215,86,53,91,215,11,168,232,201,146,152,150,42,231,217,10,209,81,33,48,132,127,20,14,168,56,43,118,128,105,209,228,195,140,242,25,11,211,217,116,100,117,24,104,74,166,28,51,107,7,95,198,242,55,16,230,199,176,198,152,117,85,80,4,107,224,93,30,182,169,67,25,76,112,54,163,101,124,153,192,65,132,156,45,251,16,224,15,44,144,103,76,132,23,28,74,85,172,99,75,45,154,133,2,92,173,138,38,230,226,19,12,249,169,87,55,54,86,228,234,29,202,45,79,44,175,172,143,86,229,30,13,101,153,65,24,129,161,180,130,58,151,91,23,67,200,119,144,252,235,122,82,141,198,149,226,36,248,160,199,162,4,133,52,65,61,198,34,38,75,3,202,147,136,141,209,122,9,74,204,24,133,17,71,209,246,252,82,119,217,126,230,208,12,22,77,124,216,3,86,70,193,156,110,17,109,86,173,182,160,45,83,216,33,83,177,233,33,200,5,86,46,10,148,236,160,23,71,27,129,207,39,38,11,229,175,66,102,41,210,231,219,23,32,104,133,228,183,47,5,53,10,58,94,225,183,47,91,93,171,202,215,162,65,27,59,190,123,76,160,169,120,76,37,86,16,13,128,179,3,20,167,150,30,226,111,85,249,150,179,92,65,122,147,69,142,219,113,103,63,214,233,156,6,209,84,56,175,136,163,41,139,236,89,186,84,66,157,14,12,216,219,249,117,100,9,98,75,11,11,116,238,27,47,118,85,55,89,166,154,102,90,53,35,3,220,180,182,54,123,215,228,87,20,229,89,109,95,205,218,21,132,23,108,233,249,97,28,141,141,79,109,0,29,162,83,84,86,3,10,175,188,49,57,160,80,167,102,140,1,13,130,228,155,208,166,11,17,129,121,2,220,89,59,160,139,84,76,46,80,38,232,220,211,112,217,201,74,146,26,208,208,229,94,201,97,55,169,199,165,60,207,59,221,229,141,13,217,49,171,251,82,69,77,211,161,10,249,124,26,152,75,113,174,97,20,82,233,124,55,216,182,33,181,70,91,172,135,40,199,240,215,46,186,191,207,183,226,123,14,182,221,227,59,41,229,187,73,229,64,90,185,50,97,11,27,110,47,41,155,41,60,169,28,125,171,3,161,184,217,98,20,68,35,185,20,104,251,112,133,204,62,212,140,21,8,100,32,229,225,83,63,207,250,119,163,39,106,113,232,103,171,74,64,132,99,208,236,116,10,116,173,205,78,189,79,84,238,44,202,10,229,107,143,132,92,9,108,124,176,136,138,36,94,102,32,139,164,67,187,228,181,233,187,59,100,213,111,95,115,217,142,141,31,138,191,165,84,115,58,165,161,173,121,126,96,203,185,194,242,234,93,47,82,148,50,95,165,240,120,237,140,190,149,240,183,137,60,157,150,191,30,240,150,54,100,245,98,34,89,125,173,102,57,245,127,133,117,155,61,178,15,140,209,103,110,50,142,214,151,242,52,164,242,220,177,175,38,95,183,161,214,180,237,222,28,62,250,112,53,163,33,133,16,208,239,110,181,236,63,61,17,119,212,134,219,151,92,100,98,155,162,50,133,162,89,85,210,30,92,188,179,11,55,124,229,127,37,142,34,123,137,172,192,140,99,241,151,30,27,139,63,0,109,127,142,124,187,35,77,65,75,177,191,78,47,151,253,236,67,85,213,11,184,88,207,133,186,188,17,234,82,237,233,31,152,255,5,114,216,40,241,210,20,0,0};
2 changes: 1 addition & 1 deletion web2/dist/versions/1.0.4/bundle.js

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions web2/dist/versions/1.0.4/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@
{
type: "script",
cdnPath: cdnBase + "bundle.js",
localPath: "dist/bundle.98076c3c.js",
size: parseInt("219846", 10),
localPath: "dist/bundle.6478f19e.js",
size: parseInt("219851", 10),
},
];

Expand Down
12 changes: 8 additions & 4 deletions web2/src/pages/settings/section-system.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -148,9 +148,11 @@ const BackupsSection: React.FC = () => {
className="flex-grow"
/>
<Button
type="submit"
disabled={!backupFile}
onClick={handleUploadBackup}
onClick={(e) => {
e.preventDefault();
handleUploadBackup();
}}
variant="secondary"
>
Upload Backup
Expand Down Expand Up @@ -274,9 +276,11 @@ const FirmwareSection: React.FC<{ currentVersion: string | null, variant: string
className="flex-grow"
/>
<Button
type="submit"
disabled={!firmwareFile}
onClick={handleUploadFirmware}
onClick={(e) => {
e.preventDefault();
handleUploadFirmware();
}}
variant="secondary"
>
Upload Firmware
Expand Down

0 comments on commit d1384e2

Please sign in to comment.