{"version":3,"sources":["Query_Params_to_Props.tsx"],"sourcesContent":["import { ComponentType, forwardRef, useEffect, useState } from \"react\"\n\nexport function withQueryParams<P>(\n    Component: ComponentType<P>\n): ComponentType<P> {\n    return forwardRef((props: P, ref) => {\n        const [queryParams, setQueryParams] = useState<Record<string, string>>(\n            {}\n        )\n\n        useEffect(() => {\n            const params = new URLSearchParams(window.location.search)\n            const parsedParams: Record<string, string> = {}\n            params.forEach((value, key) => {\n                parsedParams[key] = value\n            })\n            setQueryParams(parsedParams)\n        }, [])\n\n        return <Component ref={ref} {...props} {...queryParams} />\n    })\n}\n"],"names":[],"mappings":"2CAAA,OAAwB,UAAU,CAAE,SAAS,CAAE,QAAQ,KAAQ,QAAO,AAEtE,OAAO,SAAS,gBACZ,SAA2B,EAE3B,oBAAO,WAAW,CAAC,MAAU,OACzB,KAAM,CAAC,YAAa,eAAe,CAAG,SAClC,CAAC,GAGL,UAAU,KACN,MAAM,OAAS,IAAI,gBAAgB,OAAO,QAAQ,CAAC,MAAM,EACzD,MAAM,aAAuC,CAAC,EAC9C,OAAO,OAAO,CAAC,CAAC,MAAO,OACnB,YAAY,CAAC,IAAI,CAAG,MACxB,GACA,eAAe,cACnB,EAAG,EAAE,EAEL,oBAAO,KAAC,WAAU,IAAK,IAAM,GAAG,KAAK,CAAG,GAAG,WAAW,GAC1D,GACJ"}