diff --git a/backend/api/main/serializers.py b/backend/api/main/serializers.py index cb663d9..2e4db1a 100644 --- a/backend/api/main/serializers.py +++ b/backend/api/main/serializers.py @@ -26,7 +26,8 @@ class TelegramSerializer(serializers.Serializer): ("main", "Main"), ("admin", "Admin"), ("userAccount", "Account"), - ("contact-us", "Contact Us") + ("contactUs", "Contact Us"), + ("support", "Support") ] source = serializers.ChoiceField(choices=SOURCE_CHOICES) diff --git a/backend/api/urls.py b/backend/api/urls.py index 67a071b..f5c3fa6 100644 --- a/backend/api/urls.py +++ b/backend/api/urls.py @@ -18,7 +18,7 @@ GetMembershipData) urlpatterns = [ path("v1/faq/", FAQView.as_view(), name='faqMain'), path("v1/news/", NewsView.as_view(), name="newsmain"), - path("v1/send-message", TelegramMessageView.as_view(), name='send_message'), + path("v1/send-message/", TelegramMessageView.as_view(), name='send_message'), path("v1/latest-routes/", LatestRoutesView.as_view(), name='latest_routes'), path("auth/refresh/", RefreshTokenView.as_view(), name="token-refresh"), diff --git a/frontend/app/types/index.ts b/frontend/app/types/index.ts index e696842..d047b3f 100644 --- a/frontend/app/types/index.ts +++ b/frontend/app/types/index.ts @@ -137,15 +137,15 @@ export interface AccountSidebarProps { navigation: NavigationItem[] } +export type SourceType = 'main' | 'admin' | 'userAccount' | 'contactUs' | 'support' + export interface TelegramMessage { - source: string + source: SourceType name: string phone_number: string message: string } -export type SourceType = 'account' | 'contact-us' - export interface TextAreaProps { value: string handleChange: (e: React.ChangeEvent) => void diff --git a/frontend/components/ContactUs.tsx b/frontend/components/ContactUs.tsx index 5ac79ed..c5da26f 100644 --- a/frontend/components/ContactUs.tsx +++ b/frontend/components/ContactUs.tsx @@ -32,7 +32,7 @@ const ContactUs = () => { message: '', }, validationRules, - async (values) => { + async values => { try { await sendMessage(values) @@ -42,20 +42,21 @@ const ContactUs = () => { }) resetField('message') - } catch { + } catch (error) { + console.error('ContactUs - Error details:', error) showToast({ type: 'error', message: 'Ой, что то пошло не так..' }) } } ) return ( -
-
+
+

Хотели бы связаться с нами?

-
-
+
+
{