Feat: Geolocation
This commit is contained in:
54
src/App.js
54
src/App.js
@@ -92,7 +92,6 @@ function App() {
|
||||
authorizedFetch,
|
||||
bootstrapSession,
|
||||
performLogout,
|
||||
handleUnauthorized,
|
||||
storeToken,
|
||||
getStoredToken
|
||||
} = useSessionManager({
|
||||
@@ -456,31 +455,34 @@ function App() {
|
||||
}
|
||||
};
|
||||
|
||||
const handleDateRangeSelection = useCallback((entryId, startDate, endDate) => {
|
||||
setIsDirty(true);
|
||||
setConfig((prev) =>
|
||||
prev.map((item) => {
|
||||
if (item.id !== entryId) {
|
||||
return item;
|
||||
}
|
||||
const updated = { ...item };
|
||||
const startValue = formatDateValue(startDate);
|
||||
const endValue = formatDateValue(endDate);
|
||||
if (startValue || endValue) {
|
||||
updated.desiredDateRange = {
|
||||
start: startValue || endValue,
|
||||
end: endValue || startValue
|
||||
};
|
||||
} else if (updated.desiredDateRange) {
|
||||
delete updated.desiredDateRange;
|
||||
}
|
||||
if (updated.desiredDate) {
|
||||
delete updated.desiredDate;
|
||||
}
|
||||
return updated;
|
||||
})
|
||||
);
|
||||
}, [setConfig]);
|
||||
const handleDateRangeSelection = useCallback(
|
||||
(entryId, startDate, endDate) => {
|
||||
setIsDirty(true);
|
||||
setConfig((prev) =>
|
||||
prev.map((item) => {
|
||||
if (item.id !== entryId) {
|
||||
return item;
|
||||
}
|
||||
const updated = { ...item };
|
||||
const startValue = formatDateValue(startDate);
|
||||
const endValue = formatDateValue(endDate);
|
||||
if (startValue || endValue) {
|
||||
updated.desiredDateRange = {
|
||||
start: startValue || endValue,
|
||||
end: endValue || startValue
|
||||
};
|
||||
} else if (updated.desiredDateRange) {
|
||||
delete updated.desiredDateRange;
|
||||
}
|
||||
if (updated.desiredDate) {
|
||||
delete updated.desiredDate;
|
||||
}
|
||||
return updated;
|
||||
})
|
||||
);
|
||||
},
|
||||
[setConfig, setIsDirty]
|
||||
);
|
||||
|
||||
const configMap = useMemo(() => {
|
||||
const map = new Map();
|
||||
|
||||
Reference in New Issue
Block a user