()
| 2827 | |
| 2828 | //fetch tenant app logo from `partners_Tenant` class by domain name |
| 2829 | export const getAppLogo = async () => { |
| 2830 | const domain = window.location.host; |
| 2831 | try { |
| 2832 | const tenant = await Parse.Cloud.run("getlogobydomain", { |
| 2833 | domain: domain |
| 2834 | }); |
| 2835 | if (tenant) { |
| 2836 | const resolvedFavicon = |
| 2837 | tenant?.favicon || tenant?.logo || appInfo.fev_Icon; |
| 2838 | localStorage.setItem("appname", "OpenSign™"); |
| 2839 | localStorage.setItem("favicon", appInfo.fev_Icon); |
| 2840 | return { |
| 2841 | logo: tenant?.logo, |
| 2842 | favicon: resolvedFavicon, |
| 2843 | user: tenant?.user |
| 2844 | }; |
| 2845 | } |
| 2846 | } catch (err) { |
| 2847 | console.log("err in getlogo ", err); |
| 2848 | localStorage.setItem("favicon", appInfo.fev_Icon); |
| 2849 | if (err?.message?.includes("valid JSON")) { |
| 2850 | return { logo: appInfo.applogo, user: "exist", error: "invalid_json" }; |
| 2851 | } else { |
| 2852 | return { logo: appInfo.applogo, user: "exist" }; |
| 2853 | } |
| 2854 | } |
| 2855 | }; |
| 2856 | export const getTenantDetails = async (objectId, contactId) => { |
| 2857 | try { |
| 2858 | const url = `${localStorage.getItem("baseUrl")}functions/gettenant`; |
no outgoing calls
no test coverage detected