Procházet zdrojové kódy

fix: ensure protocol is the same to avoid mixed content

Nicolas Meienberger před 2 roky
rodič
revize
20cc8479db

+ 3 - 2
packages/dashboard/src/hooks/useCachedRessources.ts

@@ -29,11 +29,12 @@ export default function useCachedResources(): IReturnProps {
   useEffect(() => {
   useEffect(() => {
     const hostname = window.location.hostname;
     const hostname = window.location.hostname;
     const port = window.location.port;
     const port = window.location.port;
+    const protocol = window.location.protocol;
 
 
     if (!port) {
     if (!port) {
-      setBaseUrl(`http://${hostname}/api`);
+      setBaseUrl(`${protocol}://${hostname}/api`);
     } else {
     } else {
-      setBaseUrl(`http://${hostname}:${port}/api`);
+      setBaseUrl(`${protocol}//${hostname}:${port}/api`);
     }
     }
   }, [setBaseUrl]);
   }, [setBaseUrl]);