1
0
Fork 0
mirror of https://github.com/seanmorley15/AdventureLog.git synced 2025-07-21 22:09:36 +02:00

Replace crypto.randomUUID with a unique ID generation method for visit objects and timezone selector instance

This commit is contained in:
Sean Morley 2025-05-11 11:50:29 -04:00
parent 4af80eb584
commit 6de737bbf8
2 changed files with 7 additions and 3 deletions

View file

@ -141,9 +141,12 @@
}
function createVisitObject(): Visit | TransportationVisit {
// Generate a unique ID using built-in methods
const uniqueId = Date.now().toString(36) + Math.random().toString(36).substring(2);
if (type === 'transportation') {
const transportVisit: TransportationVisit = {
id: crypto.randomUUID(),
id: uniqueId,
start_date: utcStartDate ?? '',
end_date: utcEndDate ?? utcStartDate ?? '',
notes: note ?? '',
@ -153,7 +156,7 @@
return transportVisit;
} else {
const regularVisit: Visit = {
id: crypto.randomUUID(),
id: uniqueId,
start_date: utcStartDate ?? '',
end_date: utcEndDate ?? utcStartDate ?? '',
notes: note ?? '',

View file

@ -4,7 +4,8 @@
export let selectedTimezone: string = Intl.DateTimeFormat().resolvedOptions().timeZone;
// Generate a unique ID for this component instance
const instanceId = `tz-selector-${crypto.randomUUID().substring(0, 8)}`;
const uniqueId = Date.now().toString(36) + Math.random().toString(36).substring(2);
const instanceId = `tz-selector-${uniqueId}`;
let dropdownOpen = false;
let searchQuery = '';