@@ -2832,7 +2832,7 @@ function lazilyLoadLink(
28322832 fieldValue = (await createFromSerialized (
28332833 fileMetaDoc .data ,
28342834 fileMetaDoc ,
2835- new URL (fileMetaDoc .data .id ! ),
2835+ cardIdToURL (fileMetaDoc .data .id ! ),
28362836 { store , dependencyTrackingContext },
28372837 )) as FileDef ;
28382838 } else {
@@ -2848,7 +2848,7 @@ function lazilyLoadLink(
28482848 fieldValue = (await createFromSerialized (
28492849 cardDoc .data ,
28502850 cardDoc ,
2851- new URL (cardDoc .data .id ! ),
2851+ cardIdToURL (cardDoc .data .id ! ),
28522852 { store , dependencyTrackingContext },
28532853 )) as CardDef ;
28542854 }
@@ -3173,7 +3173,7 @@ export async function updateFromSerialized<T extends BaseDefConstructor>(
31733173): Promise <BaseInstanceType <T >> {
31743174 stores .set (instance , store );
31753175 if (! instance [relativeTo ] && doc .data .id ) {
3176- instance [relativeTo ] = new URL (doc .data .id );
3176+ instance [relativeTo ] = cardIdToURL (doc .data .id );
31773177 }
31783178
31793179 if (isCardInstance (instance )) {
@@ -3299,7 +3299,7 @@ async function _updateFromSerialized<T extends BaseDefConstructor>({
32993299 let instanceRelativeTo =
33003300 instance [relativeTo ] ??
33013301 (' id' in instance && typeof instance .id === ' string'
3302- ? new URL (instance .id )
3302+ ? cardIdToURL (instance .id )
33033303 : undefined );
33043304
33053305 function getFieldMeta(
@@ -3482,7 +3482,7 @@ async function _updateFromSerialized<T extends BaseDefConstructor>({
34823482 let relativeToVal =
34833483 instance [relativeTo ] ??
34843484 (' id' in instance && typeof instance .id === ' string'
3485- ? new URL (instance .id )
3485+ ? cardIdToURL (instance .id )
34863486 : undefined );
34873487 let deserializedValue = await getDeserializedValue ({
34883488 card ,
0 commit comments