diff --git a/public/favicon.ico b/public/favicon.ico index b34c9c7..a6de6b4 100644 Binary files a/public/favicon.ico and b/public/favicon.ico differ diff --git a/src/client/components/Library/Library.tsx b/src/client/components/Library/Library.tsx index c808ec3..65c4276 100644 --- a/src/client/components/Library/Library.tsx +++ b/src/client/components/Library/Library.tsx @@ -253,6 +253,7 @@ export const Library = (): ReactElement => { )} + ); diff --git a/src/client/components/Navbar.tsx b/src/client/components/Navbar.tsx index 4be184b..ef9270f 100644 --- a/src/client/components/Navbar.tsx +++ b/src/client/components/Navbar.tsx @@ -11,6 +11,7 @@ const Navbar: React.FunctionComponent = (props) => { (state: RootState) => state.airdcpp.downloadProgressData, ); + const airDCPPSocketConnectionStatus = useSelector( (state: RootState) => state.airdcpp.isAirDCPPSocketConnected, ); @@ -89,8 +90,7 @@ const Navbar: React.FunctionComponent = (props) => {
- -
+ ) : null} {/* AirDC++ socket connection status */} diff --git a/src/client/context/AirDCPPSocket.tsx b/src/client/context/AirDCPPSocket.tsx index 610b664..d386f51 100644 --- a/src/client/context/AirDCPPSocket.tsx +++ b/src/client/context/AirDCPPSocket.tsx @@ -14,7 +14,7 @@ const AirDCPPSocketContextProvider = ({ children }) => { airDCPPState: { settings: settingsObject, socket: {}, - socketConnectionInformation: {}, + socketConectionInformation: {}, }, }); }; @@ -61,6 +61,7 @@ const AirDCPPSocketContextProvider = ({ children }) => { password: `${host.password}`, }); + // connect and disconnect handlers initializedAirDCPPSocket.onConnected = (sessionInfo) => { dispatch(toggleAirDCPPSocketConnectionStatus("connected", sessionInfo)); @@ -86,6 +87,8 @@ const AirDCPPSocketContextProvider = ({ children }) => { ); // update the state with the new socket connection information + + persistSettings({ ...airDCPPState, airDCPPState: { @@ -105,7 +108,7 @@ const AirDCPPSocketContextProvider = ({ children }) => { }; const AirDCPPSocketContext = createContext({ airDCPPState: {}, - saveSettings: () => {}, + saveSettings: () => { }, }); export { AirDCPPSocketContext, AirDCPPSocketContextProvider }; diff --git a/yarn.lock b/yarn.lock index 86ca094..5d5d43d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11993,9 +11993,9 @@ json2mq@^0.2.0: string-convert "^0.2.0" json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" @@ -12959,9 +12959,9 @@ minimist-options@4.1.0: kind-of "^6.0.3" minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== minipass-collect@^1.0.2: version "1.0.2"