How to use the ringcentral-widgets/containers/RecentActivityContainer/i18n.getString function in ringcentral-widgets

To help you get started, we’ve selected a few ringcentral-widgets examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ringcentral / ringcentral-embeddable / src / containers / RecentActivityContainer / index.js View on Github external
// const contactId = currentContact.id;
    const activityCardId = sessionId ? `${currentContact.id}-${sessionId}` : currentContact.id;
    if (recentMessages.messages[activityCardId]) {
      messages = recentMessages.messages[activityCardId];
    }
    if (recentCalls.calls[activityCardId]) {
      calls = recentCalls.calls[activityCardId];
    }
    if (recentMessages.unreadMessageCounts[activityCardId]) {
      unreadMessageCounts = recentMessages.unreadMessageCounts[activityCardId];
    }
  }
  const tabs = [
    {
      icon: <span>,
      label: i18n.getString('call', currentLocale),
      path: 'recentCalls',
      isActive: path =&gt; path === 'recentCalls',
      view: (
        
      ),
      getData: () =&gt; {
        recentCalls.getCalls({ currentContact, sessionId });
      },
      cleanUp: () =&gt; recentCalls.cleanUpCalls({ contact: currentContact, sessionId })
    },
    {</span>
github ringcentral / ringcentral-embeddable / src / containers / RecentActivityContainer / index.js View on Github external
view: (
        
      ),
      getData: () =&gt; {
        recentCalls.getCalls({ currentContact, sessionId });
      },
      cleanUp: () =&gt; recentCalls.cleanUpCalls({ contact: currentContact, sessionId })
    },
    {
      icon: <span>,
      label: i18n.getString('text', currentLocale),
      path: 'recentMessages',
      noticeCounts: unreadMessageCounts,
      isActive: path =&gt; path === 'recentMessages',
      view: (
        
      ),
      getData: () =&gt; {
        recentMessages.getMessages({ currentContact, sessionId });
      },
      cleanUp: () =&gt; recentMessages.cleanUpMessages({ contact: currentContact, sessionId })</span>
github ringcentral / ringcentral-embeddable / src / containers / RecentActivityContainer / index.js View on Github external
sessionId = session.id;
    currentContact = session.contactMatch;
    const contactMapping = contactMatcher && contactMatcher.dataMapping;
    const phoneNumber = session.direction === callDirections.outbound ?
      session.to : session.from;
    if (!currentContact) {
      currentContact = contactMapping && contactMapping[phoneNumber];
      if (currentContact && currentContact.length >= 1) {
        currentContact = currentContact[0];
      }
    }
    ready = ready && contactMatcher.ready;
  }
  return {
    currentLocale,
    title: i18n.getString('recentActivities', locale.currentLocale),
    showSpinner: !ready,
    currentContact,
    calls: recentCalls.calls || [],
    tabs: getTabs({
      ready,
      currentLocale,
      dateTimeFormatter,
      navigateTo,
      currentContact,
      recentMessages,
      recentCalls,
      thirdPartyService,
      sessionId,
    }),
    defaultTab: 'recentCalls',
  };

ringcentral-widgets

RingCentral Integration Widget Library

MIT
Latest version published 3 years ago

Package Health Score

43 / 100
Full package analysis

Similar packages