hamed and Claude Sonnet 4.6
59e0a0fe4f
fix: resolve critical bugs and security issues across the project
...
Security:
- Disable SSL verification only in development (lib/req.js)
- Wrap all JSON.parse(cookie) calls in try-catch via safeJsonParse utility
- Sanitize dangerouslySetInnerHTML in blog/clinic with sanitizeHtml utility
- Fix open redirect in payment page — validate URL origin before redirect
- Fix cookie cleanup on 401 — use js-cookie with correct domain scope
Performance:
- Wrap ItemDoctor with React.memo to prevent unnecessary re-renders
- Replace <img> with Next.js <Image> in blog Caption component
Functionality:
- Fix memory leak in Recode.js — store intervals in refs, cleanup on unmount
- Add null guard on retryIcon.current before classList manipulation
- Fix getParsedUserInfo in helper to handle malformed cookie gracefully
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-07 09:19:20 +03:30
hamed
df54983fa3
refactor: enhance appointment handling by adding appointmentId state and updating payment process
2025-11-18 17:09:37 +03:30
hamed
2894da3c69
refactor: remove console logs for token refresh and user profile requests in SubmitData and AppointmentPage components
2025-11-18 15:39:45 +03:30
hamed
5c98b4de3e
refactor: enhance handling of supplementary insurance in Form and AppointmentPage components
2025-11-18 10:35:35 +03:30
hamed
3268b3c51e
refactor: enhance form validation and error handling in EditField, DefaultSelect, and Form components
2025-11-18 09:16:01 +03:30
hamed
ebc6c246b9
refactor: add gender selection to Form component and update DefaultSelect for improved option handling
2025-11-18 08:32:41 +03:30
hamed
a3fd984894
refactor: update user data handling in AppointmentPage to improve loading state and editability of fields
2025-11-17 16:17:50 +03:30
hamed
3db4c7e851
refactor: improve loading state management and enhance user profile data handling in AppointmentPage component
2025-11-17 16:10:14 +03:30
hamed
b46a017773
refactor: enhance appointment flow by adding selected slot and date management across components
2025-11-17 15:33:47 +03:30
hamed
5a58c13a4e
refactor: implement login state management and navigation flow in appointment components
2025-11-17 15:00:40 +03:30
hamed
63d968be1e
refactor: update appointment components to fetch and handle doctor data and disabled dates
2025-11-12 21:28:15 +03:30
Ehsan
9f53daa398
save state selected in modal filter, filter list with location selected, save data sort, filter list with sort point, real all url from .env file, change name of value category and specialties to persian and change functional find data with field
2025-09-08 08:08:35 +03:30
Ehsan
6920e4078b
redirect filter data to doctors page from home page just with one key && add picture url to doctors page && add conditional to appo page and change data in server
2025-09-02 00:32:04 +03:30
Ehsan
1e70d88a84
fix bug save and set data just with one key, remove page login from appo page, disable not avalaible data in calendar, change steps for pages in appo, get data user, edit and set in page user-info
2025-08-31 01:21:59 +03:30
Ehsan
8e4f182868
fix bug save data in wrong key && change functionality data && clean code component
2025-08-06 18:06:41 +03:30
Ehsan
7e61867e3d
change name office-info && change name img uploaded && change theme selector && set default tab in appo page && clean code
2025-07-25 00:02:46 +03:30
Ehsan
c6e2657e45
change design and data list in doctor-item & handle component appointment in doctor-item & handle functionality date-picker & fix bug appointment page & add req get appointment list
2025-07-09 03:05:48 +03:30