@salla.sa/ui-merchant-salla-chat
TypeScript icon, indicating that this package has built-in type declarations

0.7.0 • Public • Published

Salla Chat Integration (For Partners)

A React-based project integrating Salla and Chatwoot for chat management, using TypeScript and React Query.

Features

  • Fetch and paginate chat conversations via Salla API
  • Integrate Chatwoot chat widget with custom settings
  • TypeScript type safety for global objects and API responses
  • React Query for efficient data fetching and caching

Tech Stack

  • React
  • TypeScript
  • @tanstack/react-query
  • Chatwoot
  • Salla Bridge SDK
  • Salla Admin UI
  • Salla Utils
  • Salla Styles
  • Tailwind CSS

Getting Started

Prerequisites

  • Node.js (v16+ recommended)
  • npm

Installation

npm install

Running the Project

Running the Project

Building for Production

npm run build

Project Structure

src/types/global.ts — Global TypeScript type declarations for window objects and Salla/Chatwoot integration. src/api/SallaChatAPI.ts — React Query hooks for fetching chat conversations from Salla. src/context — React context for Salla chat API requests.

Usage

Use the useGetChatList hook to fetch and paginate chat conversations. Global window objects (chatwootSDK, $chatwoot, chatwootSettings, salla) are typed for safe access.

Code Style

Enforced with project code style settings (.idea/codeStyles/Project.xml) 2-space indentation, trailing commas removed, spaces within object braces/imports

License

Salla.sa

Package Sidebar

Install

npm i @salla.sa/ui-merchant-salla-chat

Weekly Downloads

1,275

Version

0.7.0

License

MIT

Unpacked Size

485 kB

Total Files

43

Last publish

Collaborators

  • kamalmirzayev
  • abady009
  • m.ayari
  • ajibadeabd
  • jamalla
  • owieselshaikh
  • ibra-hassan
  • s.alkhwlani
  • anass_at
  • salahmyn
  • anasred
  • adelgs
  • dev-tarek
  • shamoon1997
  • mohammed_ashraaf
  • hassankotti
  • mazizsalla
  • canarydev41
  • iabdallah
  • ahmed4324345
  • ali-mhd
  • ossycodes
  • egkrinkel
  • omersamli
  • mzfrshk
  • ghofranesalla
  • abdulrahman_salla
  • naderm91
  • abubakermoharram
  • salla.dev
  • ahmed-amlas
  • nullish-one
  • thaifani
  • dhafer
  • adel.elshafey
  • ytaha
  • malshoubaki
  • mohanad7afiz
  • rashaamer87
  • ahmed-alkatheri
  • hossamelsawy
  • dhassanali
  • khaled.almqayyad
  • a-athamneh-salla
  • oalachi
  • a.djedaini
  • zafari8
  • kulth00m
  • muhammed-sh
  • ahmed-elnaggar
  • aminealyate
  • ahmed3mmar
  • ashraf.reda
  • devlomingo
  • elzakzouk
  • ali.arsalan177
  • hamzasalla
  • mostafaezzeldin
  • jojomak13
  • dev_fouda
  • yalattas-salla
  • buhori
  • mohammad-altamimi
  • maher-salla
  • ilyasabdul94
  • iahmadzain
  • hanisaeed
  • hazemsalla
  • osameyy
  • abdulrhman_kassem
  • eslammoo
  • halsairi
  • wael_bettayeb
  • yasser.s
  • mostafanabawy
  • aboubakar.dev
  • m.alfaifi
  • mozedan-salla
  • abdelrahman-salla
  • mfkfawaz
  • alquhaitsalla
  • abbasshdev
  • alialjishi
  • ochanii-salla
  • attia_salla
  • aladdin-salla
  • jalmatari
  • osama-k-salla-sa
  • ibrahimkubaisy
  • faisal-alhus
  • emanlowndi
  • waleed.salla
  • hassimnaseef
  • melqabbani
  • harshal-sweply
  • sachinpm
  • sameerchoudharipm
  • mfalthaw
  • ranjeetmahto
  • maher-samir
  • sandeepmahadikqa
  • svmakhane
  • abdomursal.salla
  • mayuri1712
  • ankita9096
  • jaykrushnasweply
  • sultan-algarbi
  • a-wakode
  • f.darzaid
  • a.alshomrani
  • anhaar-ali-salla
  • rohan-salla
  • halwany
  • m.adio
  • tarekararsalla
  • emadbatwa
  • mohannadhanafi-salla
  • abo3ish-salla
  • obayd-alesawi
  • salem-bajubair
  • m.moharram