{"version":3,"file":"useImageSrc.mjs","names":[],"sources":["../../../../../../../src/lib/hooks/useImageSrc.tsx"],"sourcesContent":["import { useEffect, useState } from \"react\";\n\nexport const useImageSrc = (image?: string | File) => {\n  const [src, setSrc] = useState(typeof image === \"string\" ? image : \"\");\n\n  useEffect(() => {\n    if (!image || typeof image === \"string\") {\n      return;\n    }\n\n    const url = URL.createObjectURL(image);\n    setSrc(url);\n\n    return () => URL.revokeObjectURL(url);\n  }, [image]);\n\n  return src;\n};\n"],"mappings":";;;;AAEA,IAAa,eAAe,UAA0B;CACpD,MAAM,CAAC,KAAK,UAAU,SAAS,OAAO,UAAU,WAAW,QAAQ,EAAE;CAErE,gBAAgB;EACd,IAAI,CAAC,SAAS,OAAO,UAAU,UAC7B;EAGF,MAAM,MAAM,IAAI,gBAAgB,KAAK;EACrC,OAAO,GAAG;EAEV,aAAa,IAAI,gBAAgB,GAAG;CACtC,GAAG,CAAC,KAAK,CAAC;CAEV,OAAO;AACT"}