Skip to content

Add Tamil language support#318

Open
VishnuKrishnathu wants to merge 1036 commits into
ELEVATE-Project:mainfrom
darshilbabel:tamil-support
Open

Add Tamil language support#318
VishnuKrishnathu wants to merge 1036 commits into
ELEVATE-Project:mainfrom
darshilbabel:tamil-support

Conversation

@VishnuKrishnathu

Copy link
Copy Markdown

Summary

  • Add public/locales/ta/translation.json with 148 Tamil translations
  • Add ODIYA to LANGUAGE_ENUMS in enum.js
  • Add Tamil (ta: "தமிழ்") to languageValueMap

Test plan

  • Verify Tamil language option appears in language selector
  • Verify Tamil translations render correctly in voice chat flow
  • Verify Odia language enum works as expected

🤖 Generated with Claude Code

pinkman7009 and others added 30 commits January 14, 2026 22:01
…ocket

fix: initial switch and common flow websocket fixes
…eMachineDefineChallenge

- Implemented a new API endpoint for paraphrasing chat conversations.
- Updated StateMachineDefineChallenge to utilize the paraphraseChatConversation function for improved user experience.
- Enhanced ChatWindow component to display loading state during paraphrasing.
…state-machine-challenges

Feature/state machine challenges
 management in PdfViewer component
…nce chat history update in StateMachineDefineChallenge

- Streamlined loading state logic in SelectObjective to improve readability.
- Updated StateMachineDefineChallenge to set comprehensive paragraph as user problem statement and enhance chat history management with new message structure.
…state-machine-challenges

refactor: simplify loading state handling in SelectObjective and enha…
…essage handling in CommonFlow and ChatWindow

- Updated Card component to conditionally render buttons based on the show prop and sourceUrl availability.
- Added ToastContainer to CommonFlow for better user notifications.
- Improved chat message handling in CommonFlow to manage sources more effectively.
- Introduced formatSources function in ChatWindow to organize source data and display it conditionally.
…e message handling in CommonFlow

- Updated Card component to conditionally render the "Show" button based on the presence of showSourcePopup.
- Removed unnecessary console log in CommonFlow and improved message handling to include sources from extra_content.
…ts for improved state management and UI

- Updated StateMachineDefineChallenge to include setParaphrasedProblemStatement for better handling of paraphrased content.
- Modified ChatWindow to adjust CSS classes for improved layout of user messages.
- Added paraphrasedProblemStatement to the initial state in aiCreationData for better state management.
- Added axios-retry package to handle retry logic for API requests.
- Configured retry settings in chat flow endpoints to retry on 500 errors.
- Updated ApiClient to utilize axios-retry for enhanced error handling.
- Minor adjustments in TitleGeneration component for state management.
… configuration

- Updated retryCondition in getObjectiveList and getActionList to use optional chaining for safer access to error response status.
- This change prevents potential runtime errors when the error response is undefined.
…state-machine-challenges

refactor: enhance Card component button visibility and improve chat m…
…state management

- Updated Card component to conditionally render the "Show" button based on the presence of the show prop.
- Added useMemo for flow type comparison in CommonFlow to optimize performance.
- Improved handling of initial switch chat history in CommonFlow to ensure correct message sending.
- Adjusted Source component to refine the logic for displaying the source button based on item chunks.
- Introduced a timeout mechanism for sending messages based on initial switch chat history and pending messages.
- Ensured proper cleanup of timeouts to prevent memory leaks during component unmounting.
- Added a timeoutRef to track active timeouts for message sending, ensuring proper cleanup during component unmounting.
- Improved the logic for setting timeouts based on initial switch chat history and pending messages to prevent memory leaks.
- Eliminated the timeout cleanup logic in the CommonFlow component as it is no longer needed with the updated timeout management approach.
- This change simplifies the component's effect hook and enhances readability.
- Added getCommonFlowChatHistory to retrieve common flow chat history, improving the logic for message sending based on both initial switch chat history and common flow chat history.
- Updated conditional checks to ensure proper handling of user messages and prevent unnecessary message sending when common flow chat history is empty.
…and adjusting WebSocket connection logic

- Removed unused BOT user type from CONVERSATION_USER_TYPES to streamline the code.
- Updated WebSocket connection logic to remove the unnecessary parameter, enhancing clarity and functionality.
VishnuKrishnathu and others added 29 commits May 14, 2026 09:53
…ro message query, improving loading condition handling.
…home page and reload the window after language selection.
…1.0.6.1

Update navigation logic in DynamicVoiceChat component to redirect to …
… and loading states in DynamicVoiceChat component to improve debugging.
… by removing redundant checks and adding loading state for company bot data.
…1.0.6.1

Refactor DynamicVoiceChat component to improve loading state handling…
…ranslations; update session constants and DynamicVoiceChat flow mappings.
…1.0.6.1

Add PPPI completion messages in English, Hindi, Kannada, and Telugu t…
…sha_samvad

Fixed the closing line message for shiksha samvad flow
…elugu translations; update DynamicVoiceChat to use new heading based on discussion flow.
…sha_samvad

Chat Language to be stored in session storage
Replace threat of "restricted access or legal consequences" with
encouraging tone across en/hi/kn/or/te translations and voice chat
privacy policy text.
Translation file changes for Terms and Conditions
- add ta/translation.json with Tamil translations
- add ODIYA to LANGUAGE_ENUMS
- add Tamil (ta) to languageValueMap

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 25, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 324 files, which is 174 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: af50ebfa-3807-49fa-931f-3745331a5d23

📥 Commits

Reviewing files that changed from the base of the PR and between e65ea6a and f4d486d.

⛔ Files ignored due to path filters (20)
  • package-lock.json is excluded by !**/package-lock.json
  • public/favicon.ico is excluded by !**/*.ico
  • public/images/Govt_of_Haryana-Logo.png is excluded by !**/*.png
  • public/images/SCERT_Haryana-Logo.png is excluded by !**/*.png
  • public/images/grit_logo_pdf.png is excluded by !**/*.png
  • public/images/grit_shikshalokam_collagLogo.png is excluded by !**/*.png
  • public/images/gritworks-collabLogo.png is excluded by !**/*.png
  • public/images/line_story.png is excluded by !**/*.png
  • public/images/nagaland_govt_logo.png is excluded by !**/*.png
  • public/images/nagaland_samagra_logo.png is excluded by !**/*.png
  • public/images/pdf_bg0.png is excluded by !**/*.png
  • public/images/pdf_bg1.png is excluded by !**/*.png
  • public/images/pdf_bg2.png is excluded by !**/*.png
  • public/images/pdf_page1_logo_fmt1.png is excluded by !**/*.png
  • public/images/shikshalokam_logo_pdf.png is excluded by !**/*.png
  • public/images/star.svg is excluded by !**/*.svg
  • public/images/twitter_logo.png is excluded by !**/*.png
  • public/logo192.png is excluded by !**/*.png
  • public/logo512.png is excluded by !**/*.png
  • tests/static/sample_image.png is excluded by !**/*.png
📒 Files selected for processing (324)
  • .dockerignore
  • .gitignore
  • .prettierrc
  • .vscode/settings.json
  • Dockerfile
  • README.md
  • nginx.conf
  • package.json
  • playwright.config.ts
  • pm2.config.json
  • public/audio/ptm/q1v1_en.b64
  • public/audio/ptm/q1v1_te.b64
  • public/audio/ptm/q2v1_en.b64
  • public/audio/ptm/q2v1_te.b64
  • public/audio/ptm/q3v1_en.b64
  • public/audio/ptm/q3v1_te.b64
  • public/audio/ptm/q4v1_en.b64
  • public/audio/ptm/q4v1_te.b64
  • public/audio/ptm/q5v1_en.b64
  • public/audio/ptm/q5v1_te.b64
  • public/audio/ptm/q6v1_en.b64
  • public/audio/ptm/q6v1_te.b64
  • public/audio/ptm/q7v1_en.b64
  • public/audio/ptm/q7v1_te.b64
  • public/audio/ylc/en/q10v1_en.b64
  • public/audio/ylc/en/q11v1_en.b64
  • public/audio/ylc/en/q12v1_en.b64
  • public/audio/ylc/en/q13v1_en.b64
  • public/audio/ylc/en/q14v1_en.b64
  • public/audio/ylc/en/q15v1_en.b64
  • public/audio/ylc/en/q16v1_en.b64
  • public/audio/ylc/en/q17v1_en.b64
  • public/audio/ylc/en/q18v1_en.b64
  • public/audio/ylc/en/q19v1_en.b64
  • public/audio/ylc/en/q1v1_en.b64
  • public/audio/ylc/en/q20v1_en.b64
  • public/audio/ylc/en/q21v1_en.b64
  • public/audio/ylc/en/q2v1_en.b64
  • public/audio/ylc/en/q3v1_en.b64
  • public/audio/ylc/en/q4v1_en.b64
  • public/audio/ylc/en/q5v1_en.b64
  • public/audio/ylc/en/q6v1_en.b64
  • public/audio/ylc/en/q7v1_en.b64
  • public/audio/ylc/en/q8v1_en.b64
  • public/audio/ylc/en/q9v1_en.b64
  • public/audio/ylc/kn/q10v1_kn.b64
  • public/audio/ylc/kn/q11v1_kn.b64
  • public/audio/ylc/kn/q12v1_kn.b64
  • public/audio/ylc/kn/q13v1_kn.b64
  • public/audio/ylc/kn/q14v1_kn.b64
  • public/audio/ylc/kn/q15v1_kn.b64
  • public/audio/ylc/kn/q16v1_kn.b64
  • public/audio/ylc/kn/q17v1_kn.b64
  • public/audio/ylc/kn/q18v1_kn.b64
  • public/audio/ylc/kn/q19v1_kn.b64
  • public/audio/ylc/kn/q1v1_kn.b64
  • public/audio/ylc/kn/q20v1_kn.b64
  • public/audio/ylc/kn/q21v1_kn.b64
  • public/audio/ylc/kn/q2v1_kn.b64
  • public/audio/ylc/kn/q3v1_kn.b64
  • public/audio/ylc/kn/q4v1_kn.b64
  • public/audio/ylc/kn/q5v1_kn.b64
  • public/audio/ylc/kn/q6v1_kn.b64
  • public/audio/ylc/kn/q7v1_kn.b64
  • public/audio/ylc/kn/q8v1_kn.b64
  • public/audio/ylc/kn/q9v1_kn.b64
  • public/index.html
  • public/locales/en/ai_creation_translation.json
  • public/locales/en/translation.json
  • public/locales/hi/translation.json
  • public/locales/kn/translation.json
  • public/locales/or/translation.json
  • public/locales/ta/translation.json
  • public/locales/te/translation.json
  • public/manifest.json
  • public/robots.txt
  • sample.env
  • sample.env-cmdrc
  • scripts/generate-env-config.sh
  • server.js
  • src/App.js
  • src/api/client/index.ts
  • src/api/endpoints/ai.js
  • src/api/endpoints/analytics.js
  • src/api/endpoints/auth.js
  • src/api/endpoints/chat.js
  • src/api/endpoints/chat_flow.js
  • src/api/endpoints/feedback.js
  • src/api/endpoints/flow.js
  • src/api/endpoints/index.js
  • src/api/endpoints/location.js
  • src/api/endpoints/project.js
  • src/api/endpoints/ptm.js
  • src/api/endpoints/story.ts
  • src/api/endpoints/upload.js
  • src/api/endpoints/user.js
  • src/components/Buttons/index.js
  • src/components/Collapse/Collapse.jsx
  • src/components/FlowSelection.jsx
  • src/components/Form/FormData.jsx
  • src/components/Header.jsx
  • src/components/LanguageSelectionGrid.jsx
  • src/components/LanguageSelector.jsx
  • src/components/LoadingSpinner.jsx
  • src/components/Login.jsx
  • src/components/Popup/index.jsx
  • src/components/Popup/languageSelection.jsx
  • src/components/Popup/languageSelectionPopup.css
  • src/components/ReportEditor.jsx
  • src/components/ReportEditorAuth.jsx
  • src/components/ShowPageButton.jsx
  • src/components/Slider/slider.jsx
  • src/components/Slider/sliderStyle.css
  • src/components/StaticModal/index.js
  • src/components/Tabs/Tabs.jsx
  • src/components/TnC/privacyPolicy.jsx
  • src/components/TnC/privacyPolicyPopup.css
  • src/components/TnC/privacyPolicyPopup.jsx
  • src/components/TnC/privacyPolicyStyle.css
  • src/components/ToastMessage/TotastMessage.jsx
  • src/components/ToastMessage/toastmessage_style.css
  • src/components/Welcome.jsx
  • src/components/cards/Card.jsx
  • src/components/custom-style.css
  • src/config/flowConfig.js
  • src/configure.js
  • src/constants/session.js
  • src/constants/urls.ts
  • src/context/user/index.js
  • src/context/user/user-actions.js
  • src/context/user/user.js
  • src/context/user/userReducer.js
  • src/deployment/ansible.yml
  • src/hooks/useAudio.js
  • src/hooks/useChatWebhook.ts
  • src/hooks/useConfirmationPopup.js
  • src/hooks/useCustomMediaQuery.js
  • src/hooks/useFlow.js
  • src/hooks/useLanguage.js
  • src/hooks/useSmartChatStorage.js
  • src/hooks/useStorage.js
  • src/hooks/useUrlFlow.js
  • src/i18n.js
  • src/index.css
  • src/index.js
  • src/pages/Login/commonPage.jsx
  • src/pages/Login/commonPageStyle.css
  • src/pages/Logout/index.js
  • src/pages/ShikshalokamMegaPTM/ChatMessage.js
  • src/pages/ShikshalokamMegaPTM/SpeedNotification.js
  • src/pages/ShikshalokamVoiceChat/chat-container.js
  • src/pages/ShikshalokamVoiceChat/dynamic-voice-chat.js
  • src/pages/ShikshalokamVoiceChat/enum.js
  • src/pages/ShikshalokamVoiceChat/privacy_policy_text.js
  • src/pages/ShikshalokamVoiceChat/shikshaChatHeader.js
  • src/pages/ShikshalokamVoiceChat/shikshaChatSidebar.js
  • src/pages/ShikshalokamVoiceChat/shikshaChatStyle.css
  • src/pages/ShikshalokamVoiceChat/upload-images/index.js
  • src/pages/ShikshalokamVoiceChat/voice-chat.js
  • src/pages/ShikshalokamVoiceChat/voiceToText.js
  • src/pages/UnifiedChat/StoryActionsModule.js
  • src/pages/UnifiedChat/UnifiedChat.jsx
  • src/pages/UnifiedChat/UnifiedVoiceBasedChat.jsx
  • src/pages/ai-creation/apiServices/ai4bharat_services.js
  • src/pages/ai-creation/components/file-viewer/FileActionDropdown.jsx
  • src/pages/ai-creation/components/file-viewer/PdfViewer.jsx
  • src/pages/ai-creation/components/file-viewer/index.jsx
  • src/pages/ai-creation/components/layout/Footer.jsx
  • src/pages/ai-creation/components/layout/Header.jsx
  • src/pages/ai-creation/components/textarea-with-mic/index.jsx
  • src/pages/ai-creation/constants/common.js
  • src/pages/ai-creation/constants/enum.js
  • src/pages/ai-creation/constants/faq.js
  • src/pages/ai-creation/constants/file.js
  • src/pages/ai-creation/constants/mitra-chat.js
  • src/pages/ai-creation/constants/mitra.constants.js
  • src/pages/ai-creation/pages/improvement-plan/index.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/MainPage.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/chatMessage.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/header/Header.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/ActionItems.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/CommonFlow.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/DefineChallenge.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/InitialSwitch.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/SelectObjective.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/StateMachineDefineChallenge.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/TitleGeneration.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/WeeksSelection.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/ChatBox.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/ChatWindow.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/ConversationWrapperCard.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/Disclaimer.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/ErrorText.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/FAQ.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/Guidelines.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/InitialConversationCard.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/LoadingChat.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/LoadingWithStatus.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/Reasons.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/Sidebar.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/Source.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/SourcePopup.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/SuggestOrAddCta.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/VoiceChat.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/WelcomeCard.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/action-items/ActionItemsList.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/action-items/ActionItemsSwiper.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/action-items/SwipeTopCounter.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/chat-message/BotImage.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/chat-message/BotMessage.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/chat-message/ChatMessage.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/chat-message/Speaker.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/chat-message/UserImage.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/chat-message/UserMessage.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/objectives/FinalObjectiveSection.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/mitra-pages/components/objectives/ObjectivesCard.jsx
  • src/pages/ai-creation/pages/shikshalokam-mitra/question script/bot_user_questions.js
  • src/pages/ai-creation/pages/shikshalokam-mitra/question script/fifthpage_translation.js
  • src/pages/ai-creation/pages/shikshalokam-mitra/question script/firstpage_translation.js
  • src/pages/ai-creation/pages/shikshalokam-mitra/question script/header_translation.js
  • src/pages/ai-creation/pages/shikshalokam-mitra/question script/secondpage_tanslation.js
  • src/pages/ai-creation/pages/shikshalokam-mitra/question script/thirdpage_tanslation.js
  • src/pages/ai-creation/pages/shikshalokam-mitra/stylesheet/chatStyle.css
  • src/pages/ai-creation/pages/shikshalokam-mitra/stylesheet/shikshaChatStyle.css
  • src/pages/ai-creation/pages/shikshalokam.js
  • src/pages/ai-creation/pages/text-voice/useVoiceRecord.js
  • src/pages/ai-creation/pages/text-voice/voice-player.js
  • src/pages/ai-creation/utils/audio_utils.js
  • src/pages/ai-creation/utils/common_flow.js
  • src/pages/ai-creation/utils/file.js
  • src/pages/ai-creation/utils/mitra-chat.js
  • src/pages/ai-creation/utils/storage_utils.js
  • src/pages/interview-text-voice/custom-style.css
  • src/pages/interview-text-voice/useVoiceRecord.js
  • src/pages/interview-text-voice/voice-player.js
  • src/pages/interview-voice/index.js
  • src/pages/privacyPage.jsx
  • src/pages/shikshagraha-repository/common/Footer.jsx
  • src/pages/shikshagraha-repository/details/ReviewForm.jsx
  • src/pages/shikshagraha-repository/details/index.jsx
  • src/pages/shikshagraha-repository/listing/BrowseResources.jsx
  • src/pages/shikshagraha-repository/listing/Filters.jsx
  • src/pages/shikshagraha-repository/listing/Header.jsx
  • src/pages/shikshagraha-repository/listing/HeroSection.jsx
  • src/pages/shikshagraha-repository/listing/Logo.jsx
  • src/pages/shikshagraha-repository/listing/MitraAiAssistantAside.jsx
  • src/pages/shikshagraha-repository/listing/Pagination.jsx
  • src/pages/shikshagraha-repository/listing/ResourceCard.jsx
  • src/pages/shikshagraha-repository/listing/SmallLogo.jsx
  • src/pages/shikshagraha-repository/listing/index.jsx
  • src/pages/shikshagraha-repository/not-found/index.jsx
  • src/pages/shikshagraha-repository/repository-api/index.js
  • src/pages/shikshagraha-repository/repository-hooks/useRepositoryStore.js
  • src/pages/shikshalokam.js
  • src/pages/shikshalokamChat.js
  • src/pages/ssoFlow.jsx
  • src/pages/story/api.service.js
  • src/pages/story/upload-content/PageContentGenerator.js
  • src/pages/story/upload-content/StoryFifthCard.jsx
  • src/pages/story/upload-content/StoryFifthPage.jsx
  • src/pages/story/upload-content/StoryFirstPage.jsx
  • src/pages/story/upload-content/StoryForrthPage.jsx
  • src/pages/story/upload-content/StorySecondPage.jsx
  • src/pages/story/upload-content/StoryThirdPage.jsx
  • src/pages/story/upload-content/pdfDownloader.js
  • src/scripts/json2env.sh
  • src/services/api.service.js
  • src/services/audio_service.js
  • src/services/const/questions.js
  • src/services/const/questions/ptmQuestions.js
  • src/services/const/questions/ylcQuestions.js
  • src/services/storage_service.js
  • src/shikshalokam-field-data.js
  • src/store/constants.js
  • src/store/index.js
  • src/store/middleware/storage/storageFactory.js
  • src/store/slices/aiCreationData/aiCreationDataSession.js
  • src/store/slices/aiCreationData/state.js
  • src/store/slices/chatData/chatDataLocal.js
  • src/store/slices/chatData/chatDataSession.js
  • src/store/slices/chatData/state.js
  • src/store/slices/siteData/siteDataLocal.js
  • src/store/slices/siteData/siteDataSession.js
  • src/store/slices/siteData/state.js
  • src/store/slices/userData/state.js
  • src/store/slices/userData/userDataLocal.js
  • src/store/slices/userData/userDataSession.js
  • src/store/store.config.js
  • src/storyPdf.css
  • src/style.css
  • src/url.js
  • src/utils/axios.js
  • src/utils/constants.js
  • src/utils/createStore.js
  • src/utils/env.ts
  • src/utils/helpers.js
  • src/utils/index.js
  • src/utils/sorts.js
  • src/utils/story.js
  • tailwind.config.js
  • tests/config/test-constants.ts
  • tests/constant/guest-chat.ts
  • tests/constant/improvement-story-chat.ts
  • tests/constant/ptm-chat.ts
  • tests/constant/site_routes.ts
  • tests/constant/ylc-chat.ts
  • tests/e2e/flows/capture-discussion/happy-path.spec.ts
  • tests/e2e/flows/improvement-story/happy-path.spec.ts
  • tests/e2e/flows/ptm/happy-path.spec.ts
  • tests/e2e/flows/ylc/happy-path.spec.ts
  • tests/fixtures/browser.fixture.ts
  • tests/fixtures/images/README.md
  • tests/fixtures/index.ts
  • tests/fixtures/test-data.ts
  • tests/helpers/image.helper.ts
  • tests/helpers/story.helper.ts
  • tests/helpers/websocket.helper.ts
  • tests/pages/base.page.ts
  • tests/pages/chat-interface-ptm.ts
  • tests/pages/chat-interface.page.ts
  • tests/pages/flow-selection.page.ts
  • tests/pages/language-selection.page.ts
  • tests/pages/story-view.page.ts
  • tsconfig.json

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants