Commit Graph
68 Commits
Author SHA1 Message Date
i701 2834f23f80 feat: enhance device cart with cancel feature and improve payments table filters 2025-06-29 19:55:00 +05:00
i701 3f92a00bfe fix: correct font variable usage and improve type handling in dynamic filter 2025-06-28 12:01:25 +05:00
i701 11ac852762 chore: upgrade to tailwind v4 and add a generic filter for dynamic filter handling 2025-06-27 14:27:44 +05:00
i701 9e0d2d277b refactor: streamline package.json and tailwind.config.ts
- Simplified dependencies in package.json by removing unused packages and organizing existing ones.
- Updated tailwind.config.ts for better readability and maintainability, ensuring consistent formatting and structure.
2025-06-27 13:12:29 +05:00
i701 383ffddde6 fix: remove unused components and fix build 🐛 2025-06-26 19:01:25 +05:00
i701 59adaaf281 feat(devices): add proper filter handling and update shadcn 🔨 2025-06-26 18:42:48 +05:00
i701 d2b281281f feat: implement add device functionality with validation and error handling; refactor related components for improved state management 2025-06-25 20:10:32 +05:00
i701 406733b360 feat: update authentication layout and forms for improved user experience; add new dependencies and enhance styling 2025-06-09 01:12:16 +05:00
i701 8438ceb376 feat: add vendor information to device components and update related UI elements
fix: update sidebar transition duration for smoother experience
chore: update package dependencies and versions for improved stability and features
2025-06-02 09:17:16 +05:00
i701 bed426a6b4 feat: add loading state and full-page loader component; update payment page and application layout to improve user experience 2025-05-31 12:37:46 +05:00
i701 c705addccc feat: enhance MAC address guide with contact button for assistance 2025-05-31 00:02:25 +05:00
i701 07349cda05 Refactor payment verification and add MAC address guide
- Updated payment verification logic in `actions/payment.ts` to remove unused code and improve clarity.
- Enhanced `DevicesToPay` component to handle separate states for wallet and transfer payment verification.
- Introduced a new `GetMacAccordion` component to guide users on finding their MAC addresses.
- Created a reusable accordion component in `ui/accordion.tsx` for better UI consistency.
- Integrated the MAC address guide into the device addition dialog.
- Updated Tailwind CSS configuration to include animations for the accordion component.
- Added Radix UI Accordion dependency to package.json and package-lock.json.
- Improved error handling in API response utility to log unauthorized responses.
2025-05-30 23:53:08 +05:00
i701 a093ab1666 fix: update welcome message in ApplicationLayout and simplify payment verification logic in DevicesToPay 2025-05-30 20:40:24 +05:00
i701 0c093f1303 feat: add age validation in signup and update payment verification logic 2025-04-20 12:36:24 +05:00
i701 f7122cb252 chore: update package.json to add millify dependency and remove unnecessary newline 2025-04-20 12:03:52 +05:00
i701 ba91d2c8d4 feat: add getProfile function and integrate user profile retrieval in payment and layout components 2025-04-20 07:40:31 +05:00
i701 a4ffb1e34a feat: implement AuthLayout component and streamline OTP verification forms with enhanced messaging 2025-04-19 10:22:42 +05:00
i701 3703b3e8fc fix: enhance verification feedback in VerifyRegistrationOTP function and update UI messages 2025-04-18 19:34:29 +05:00
i701 e0e3de064a fix: update error messages and statuses in VerifyRegistrationOTP function for clarity 2025-04-18 18:53:20 +05:00
i701 25404b66f7 fix: add error message display for general errors in OTP verification form 2025-04-17 23:47:59 +05:00
i701 1e023ebf13 feat: update signup and OTP verification forms to enhance error handling and state management 2025-04-17 15:18:01 +05:00
i701 470e8452b5 registration verification WIP 2025-04-17 14:04:22 +05:00
i701 0f9d1107de feat: implement user registration and OTP verification flow with backend integration 2025-04-17 13:02:35 +05:00
i701 de1e842145 fix: remove unused type prop from BlockDeviceDialog component 2025-04-14 01:10:10 +05:00
i701 6365a701ba feat: enhance error handling and improve API response management across components 2025-04-14 01:05:07 +05:00
i701 0d578c9add feat: add loading skeleton for devices table and improve payment processing logic 2025-04-12 17:01:37 +05:00
i701 067acef49c fix: reset form after successfully adding a device in AddDeviceDialog 2025-04-12 14:48:48 +05:00
i701 4e16c0ac54 refactor: remove unused import from device-card and devices-table components 2025-04-12 14:38:35 +05:00
i701 aff9d26e0e refactor: enhance error handling and add pagination to device queries 2025-04-12 14:35:23 +05:00
i701 b932fcf03c TEMPORARY FIX TO TEST BUILD 2025-04-10 23:18:19 +05:00
i701 e8296ae3f6 temporary fix for build and remove previous auth related code 2025-04-10 22:39:38 +05:00
i701 7e49bf119a refactor: update axios client import, enhance device and payment handling, and add cancel payment button component 2025-04-08 21:37:51 +05:00
i701 daab793592 refactor: implement session checking utility, enhance device queries with session validation, and improve UI interactions for device management 2025-04-06 22:43:12 +05:00
i701 9e2a2f430e refactor: update payment types and user interface, enhance error handling, and adjust API base URL 2025-04-05 23:25:17 +05:00
i701 aa18484475 refactor: add tryCatch utility for error handling, update device-related components and types, and clean up unused code in payment actions 2025-04-05 16:07:11 +05:00
i701 dbdc1df7d5 refactor: update authentication flow to use PIN instead of email/password, enhance OTP verification with NextAuth, and improve session handling in components 2025-04-05 11:50:39 +05:00
i701 ef9f032366 refactor: streamline authentication flow by removing unused code, replacing custom auth utilities with NextAuth, and updating session handling in components 2025-03-28 22:24:45 +05:00
i701 99c5fef748 refactor: enhance authentication and signup flow with new providers, update middleware matcher, and improve type safety for API responses 2025-03-26 22:48:14 +05:00
i701 020d74c5e2 refactor: update authentication flow to use NextAuth, replace better-auth with axios for API calls, and clean up unused code 2025-03-23 15:07:03 +05:00
i701 0fd269df31 refactor: migrate authentication and signup flow to use external API and improve type safety 2025-01-24 11:42:38 +05:00
i701 8ffabb1fcb Refactor authentication middleware to use native fetch, update dependencies, and enhance error handling. Add new error boundary component for dashboard and improve user verification UI. Update payment handling and device management components for better user experience. Adjust CSS for error backgrounds and refine input read-only components with validation indicators. 2025-01-15 10:35:03 +05:00
i701 2c67848618 Enhance user verification and UI components
- Updated `auth-actions.ts` to improve user verification notification formatting and date handling.
- Modified `layout.tsx` to support dark mode styling for better user experience.
- Refactored `signup/page.tsx` to enhance layout and responsiveness.
- Introduced a new API route in `route.ts` for sending user verification notifications.
- Improved user feedback in `user-payments-table.tsx` by updating the no payment message.
- Made minor adjustments in `application-layout.tsx` for consistent padding.
- Enhanced `signup-form.tsx` to display error messages for invalid user validation.

These changes improve the user verification process, enhance UI consistency, and provide better feedback to users.
2025-01-10 23:34:53 +05:00
i701 a3f0759731 Refactor user verification and data handling
- Updated `package.json` to add a new script for Prisma database setup.
- Replaced `usePerson` hook with `getNationalPerson` function in `lib/person.ts` for improved national data fetching.
- Refactored imports in `auth-actions.ts`, `user-actions.ts`, and `verify/page.tsx` to use the new `getNationalPerson` function.
- Enhanced device notification logic in `check-devices/route.ts` to correctly handle payment data.
- Improved error handling in `devices-to-pay.tsx` for better user feedback.

These changes streamline user verification processes and enhance data integrity across the application.
2025-01-10 21:58:13 +05:00
i701 fcf4f37561 remove unused imports 2025-01-10 21:44:47 +05:00
i701 ff0eae6ec4 Enhance user verification and data validation features
- Updated `next.config.ts` to include remote image patterns for user verification.
- Introduced `VerifyUserDetails` function in `lib/person.ts` to validate user data against national records.
- Added `usePerson` hook for fetching national data based on ID card.
- Enhanced `signup` and `signin` functions in `auth-actions.ts` to handle user verification status and send notifications for pending verifications.
- Refactored `VerifyUser` function in `user-actions.ts` to incorporate national data validation.
- Improved UI components in the user verification page to display both database and national information.
- Updated `InputReadOnly` component to support customizable label classes for better styling.

These changes improve the user verification process, ensuring data integrity and enhancing the overall user experience.
2025-01-10 15:59:44 +05:00
i701 1a195d2307 Enhance payment processing and device management features
- Updated `package.json` to add a new script for pushing Prisma database changes.
- Refactored payment processing functions to include payment method handling for both wallet and transfer options.
- Improved `DevicesTable` and `AdminDevicesTable` components to support new payment method display and user association.
- Updated Prisma schema to introduce a new `PaymentType` enum and modified the `Payment` model to include a `method` field.
- Enhanced UI components to improve user experience in displaying payment and device information.

These changes improve the overall functionality and maintainability of the application, particularly in payment processing and device management.
2025-01-08 23:04:30 +05:00
i701 0a63e4337e Enhance user management and payment processing features
- Updated `package.json` to include a new script for launching Prisma Studio.
- Modified `signup` function in `auth-actions.ts` to include account number in user data.
- Refactored `createPayment` function in `payment.ts` to improve error handling and return structured responses.
- Updated UI components in the dashboard to improve layout and responsiveness, including changes to `UserDevices` and `UserPayments` pages.
- Introduced new `AdminDevicesTable` and `UsersPaymentsTable` components for better admin functionalities.
- Enhanced `DeviceCartDrawer` to provide user feedback during payment processing.
- Added account number input to the signup form and updated validation schema accordingly.
- Updated Prisma schema to include a new `ninja_user_id` field for user management.

These changes improve the overall functionality, maintainability, and user experience of the application, particularly in user management and payment processing.
2025-01-06 12:49:13 +05:00
i701 745f8d8fad Enhance device management and user experience features
- Updated `package.json` to include the latest version of `@radix-ui/react-separator` and added `moment` for date handling.
- Modified `blockDevice` function in `omada-actions.ts` to include a `blockedBy` parameter, allowing differentiation between admin and parent actions.
- Refactored `payment.ts` to include expiry date handling for devices during payment processing.
- Improved `DevicesTable` and `ClickableRow` components to support admin functionalities and enhance device interaction.
- Updated `BlockDeviceDialog` to accept an `admin` prop, allowing for tailored blocking actions based on user role.
- Enhanced UI components for better consistency and responsiveness across the dashboard.

These changes improve the overall functionality and maintainability of the application, providing a better user experience in device management.
2025-01-01 23:48:56 +05:00
i701 bdf3729b0d Implement new features and enhance existing components for improved user experience
- Added a new `bun.lockb` file for dependency management.
- Updated `next.config.ts` to set output to "standalone" for better deployment options.
- Removed `package-lock.json` to streamline package management.
- Modified `package.json` to update dependencies, including `@prisma/client` and `sonner`, and adjusted build scripts for improved functionality.
- Enhanced Tailwind CSS configuration to include new animations and color schemes.
- Refactored various dashboard components to improve UI consistency, including adding a new `My Wallet` page and updating existing pages to use a unified styling approach.
- Introduced a new `BlockDeviceDialog` component for managing device blocking with user-defined reasons.
- Improved logging and error handling in payment verification and device management functions.

These changes enhance the overall functionality, maintainability, and user experience of the application.
2024-12-26 20:25:59 +05:00
i701 0f17800a00 Refactor UI components for improved consistency and functionality
- Removed unnecessary border styles from various dashboard components including Devices, DeviceDetails, Parental Control, Payments, and Users pages to enhance visual consistency.
- Updated DevicesTable to utilize a new ClickableRow component for better device interaction and management.
- Refactored AddDevicesToCartButton to use a checkbox for selecting devices, improving user experience.
- Enhanced DeviceCard component to streamline device information display and interaction.
- Overall improvements to the layout and responsiveness of the dashboard components.

These changes enhance the user interface and improve the maintainability of the codebase.
2024-12-26 00:43:39 +05:00