MCPcopy Create free account
hub / github.com/OpenSignLabs/OpenSign / getAppLogo

Function getAppLogo

apps/OpenSign/src/constant/Utils.js:2829–2855  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2827
2828//fetch tenant app logo from `partners_Tenant` class by domain name
2829export 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};
2856export const getTenantDetails = async (objectId, contactId) => {
2857 try {
2858 const url = `${localStorage.getItem("baseUrl")}functions/gettenant`;

Callers 3

initializeHeadFunction · 0.90
checkUserExtFunction · 0.90
checkUserExistFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected