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:
parent
4af80eb584
commit
6de737bbf8
2 changed files with 7 additions and 3 deletions
|
@ -141,9 +141,12 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function createVisitObject(): Visit | TransportationVisit {
|
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') {
|
if (type === 'transportation') {
|
||||||
const transportVisit: TransportationVisit = {
|
const transportVisit: TransportationVisit = {
|
||||||
id: crypto.randomUUID(),
|
id: uniqueId,
|
||||||
start_date: utcStartDate ?? '',
|
start_date: utcStartDate ?? '',
|
||||||
end_date: utcEndDate ?? utcStartDate ?? '',
|
end_date: utcEndDate ?? utcStartDate ?? '',
|
||||||
notes: note ?? '',
|
notes: note ?? '',
|
||||||
|
@ -153,7 +156,7 @@
|
||||||
return transportVisit;
|
return transportVisit;
|
||||||
} else {
|
} else {
|
||||||
const regularVisit: Visit = {
|
const regularVisit: Visit = {
|
||||||
id: crypto.randomUUID(),
|
id: uniqueId,
|
||||||
start_date: utcStartDate ?? '',
|
start_date: utcStartDate ?? '',
|
||||||
end_date: utcEndDate ?? utcStartDate ?? '',
|
end_date: utcEndDate ?? utcStartDate ?? '',
|
||||||
notes: note ?? '',
|
notes: note ?? '',
|
||||||
|
|
|
@ -4,7 +4,8 @@
|
||||||
|
|
||||||
export let selectedTimezone: string = Intl.DateTimeFormat().resolvedOptions().timeZone;
|
export let selectedTimezone: string = Intl.DateTimeFormat().resolvedOptions().timeZone;
|
||||||
// Generate a unique ID for this component instance
|
// 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 dropdownOpen = false;
|
||||||
let searchQuery = '';
|
let searchQuery = '';
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue