10 Commits

Author SHA1 Message Date
vchikalkin
284142eb4f bring the results of queries and hooks into a single form 2025-02-13 17:41:19 +03:00
vchikalkin
87d327fe9f apps/bot: команда /becomemaster 2025-01-27 17:55:35 +03:00
Vlad Chikalkin
10b36978fe
Feature/10 contacts (#16)
* apps/bot: add feature add contact

* apps/bot: check role 'master' before add contact

* apps/bot: rename createCustomer -> createUser

* remove ';'

* app/bot: add contact define name & phone

* apps/bot: check user already exists w/o telegramId (invited)

* Чтобы добавить контакт, сначала поделитесь своим номером телефона.

* apps/bot: create or update functions

* apps/bot: remove api.ts -> move getCustomer to packages/graphql/api

* packages/graphql: add api/customer tests

* tests for createOrUpdateClient

* fix(apps/web): user is undefined

* fix(apps/web): actions getCustomer

* feat(apps/web): update user photo on app launch

* rename page 'masters' -> 'contacts'

* feat(apps/web): add basic /contacts page

* fix app layout

* refactor customer queries

* add action getProfile

* get customer contacts

* use zustand for contacts

* add loading spinner

* rename filteredContacts -> contacts

* replace zustand with @tanstack/react-query

* profile: use react-query

* refactor updateRole function

* move updateRole closer to profile-card

* beautify actions

* add page 'profile/[telegramId]'

* profile: add button "message to telegram"

* profile: add call feature

* app/bot: normalize phone before register

* do not open keyboard on page load

* contacts: loading spinner

* telegram login: customer.active=true

* update name on telegram first login
2025-01-20 18:11:33 +03:00
vchikalkin
5b996fbf68 refactor packages/graphql structure 2024-12-23 19:55:58 +03:00
vchikalkin
5d8b2ffc6b move all graphql functional to packages/graphql 2024-12-23 19:07:25 +03:00
vchikalkin
23e29f90cd apps/bot: add vitest 2024-12-23 18:30:55 +03:00
vchikalkin
4ecac41396 apps/bot: check user already exists 2024-12-23 15:14:18 +03:00
vchikalkin
5b14a1a75a apps/bot: add function getClientWithToken 2024-12-23 14:34:57 +03:00
vchikalkin
1d4584bd6f apps/bot: add create-customer functional 2024-12-22 17:24:32 +03:00
vchikalkin
3f4f47ed8e apps: add bot 2024-12-17 15:13:45 +03:00