UNPKG

@zohocorp/zohodesk-portal-ticket

Version:
30 lines (25 loc) 1.28 kB
const {NativeModules} = require('react-native'); const {RNZohoDeskPortalTickets} = NativeModules; module.exports = { show: function() { RNZohoDeskPortalTickets.show(); }, setConfiguration: function(ZDPTicketConfiguration = {}){ const config = { isReplyAllowed: ZDPTicketConfiguration?.isReplyAllowed ?? true, isCommentAllowed: ZDPTicketConfiguration?.isCommentAllowed ?? true, isTicketUpdateAllowed: ZDPTicketConfiguration?.isTicketUpdateAllowed ?? true, isCommentEditAllowed: ZDPTicketConfiguration?.isCommentEditAllowed ?? true, isCommentDeleteAllowed: ZDPTicketConfiguration?.isCommentDeleteAllowed ?? true, isAddTicketAllowed: ZDPTicketConfiguration?.isAddTicketAllowed ?? true, isCustomerHappinessThreadAllowed: ZDPTicketConfiguration?.isCustomerHappinessThreadAllowed ?? true, isTicketChannelAllowed: ZDPTicketConfiguration?.isTicketChannelAllowed ?? true, isTicketPropertiesAllowed: ZDPTicketConfiguration?.isTicketPropertiesAllowed ?? true, disableTicketDetailSearch: ZDPTicketConfiguration?.disableTicketDetailSearch ?? false }; RNZohoDeskPortalTickets.updateConfiguration(config); }, showTicketDetail: function(ticketId){ RNZohoDeskPortalTickets.showTicketDetail(ticketId); } }