import { SDK } from '@dilvant/bizcard-sdk'; import { XM } from '@dilvant/xm-sdk'; import { InAppLookup } from '../classes/InAppLookup'; import { SectionsSubscriber } from '../classes/SectionSubscriber'; export class CrudIcon { static async saveIcon(icon: any) { if (!icon) return; let { section } = icon; delete icon.section; icon = await XM.Icon.save(icon); await InAppLookup.findAndReplace(icon._id, icon); section && SectionsSubscriber.refresh(section); return icon; } static _refreshLocalIcon(iconId: string) { let section = SectionsSubscriber.getSectionByKey('contact-links')!.intance; if (!section.buttons) return; let a = section.buttons .flatMap((x: any) => x.icon) .find((button: any) => (button._id = '618192ba25f899002af59a12')); } }