refactor: enhance date selection logic in DatePicker and update appointment request parameters
This commit is contained in:
+12
-12
@@ -1,6 +1,7 @@
|
||||
import { toast } from "react-toastify";
|
||||
import Cookies from "js-cookie";
|
||||
import moment from "moment-jalaali";
|
||||
import "moment-timezone";
|
||||
|
||||
// Data
|
||||
import specialties from "@/data/specialties.json";
|
||||
@@ -153,9 +154,9 @@ export function clearFilterParams(router, listRemove) {
|
||||
|
||||
router.push(newUrl);
|
||||
}
|
||||
export function clearDoctorClinicParams(router,slug){
|
||||
|
||||
const clinicslug=slug;
|
||||
export function clearDoctorClinicParams(router, slug) {
|
||||
|
||||
const clinicslug = slug;
|
||||
const newUrl = `/clinic/${clinicslug}`;
|
||||
router.push(newUrl)
|
||||
}
|
||||
@@ -249,12 +250,11 @@ export const removeTokenHead = {
|
||||
};
|
||||
|
||||
export const dateToTimestamp = (date) => {
|
||||
const gregorianMoment = date.clone().locale("fa");
|
||||
// تنظیم timezone به تهران
|
||||
const tehranMoment = date.clone().tz("Asia/Tehran").startOf("day");
|
||||
|
||||
// Get the Unix timestamp in milliseconds
|
||||
const unixTimestamp = gregorianMoment.valueOf();
|
||||
|
||||
const inSeconde = unixTimestamp / 1000;
|
||||
// Get the Unix timestamp in seconds
|
||||
const inSeconde = tehranMoment.unix();
|
||||
|
||||
return inSeconde;
|
||||
};
|
||||
@@ -322,8 +322,8 @@ export const QueryForDoctorsFilter = (newFilter) => {
|
||||
|
||||
return query;
|
||||
};
|
||||
export const QueryForClinicDoctorFilter=(newFilter)=>{
|
||||
const query = {};
|
||||
export const QueryForClinicDoctorFilter = (newFilter) => {
|
||||
const query = {};
|
||||
|
||||
// 🔹 active => only when value === 1
|
||||
if (newFilter.active === 1) {
|
||||
@@ -405,8 +405,8 @@ export const QueryForDoctorsReq = (newFilter) => {
|
||||
|
||||
return params;
|
||||
};
|
||||
export const QueryForDoctorsClinicReq=(newFilter)=>{
|
||||
const params = {};
|
||||
export const QueryForDoctorsClinicReq = (newFilter) => {
|
||||
const params = {};
|
||||
|
||||
if (newFilter.active === 1) params.active = 1;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user