File tree Expand file tree Collapse file tree 3 files changed +7
-4
lines changed
packages/sveltekit/src/lib/server Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 1
1
---
2
- " @sjsf/sveltekit " : minor
2
+ " @sjsf/sveltekit " : major
3
3
---
4
4
5
5
Add support for ` modern ` ID Builder
Original file line number Diff line number Diff line change @@ -28,7 +28,6 @@ import {
28
28
type UiSchemaDefinition ,
29
29
type UiSchemaRoot
30
30
} from '@sjsf/form' ;
31
- import { DEFAULT_INDEX_SEPARATOR } from '@sjsf/form/id-builders/modern' ;
32
31
33
32
import type { Entries , EntriesConverter , Entry } from './entry.js' ;
34
33
@@ -38,11 +37,11 @@ export interface SchemaValueParserOptions<T> {
38
37
entries : Entries < T > ;
39
38
idPrefix : string ;
40
39
idSeparator : string ;
40
+ idIndexSeparator : string ;
41
41
idPseudoSeparator : string ;
42
42
validator : Validator ;
43
43
merger : Merger ;
44
44
convertEntries : EntriesConverter < T > ;
45
- idIndexSeparator ?: string ;
46
45
}
47
46
48
47
const KNOWN_PROPERTIES = Symbol ( 'known-properties' ) ;
@@ -63,7 +62,7 @@ export function parseSchemaValue<T>(
63
62
uiSchema : rootUiSchema ,
64
63
validator,
65
64
merger,
66
- idIndexSeparator = DEFAULT_INDEX_SEPARATOR
65
+ idIndexSeparator
67
66
} : SchemaValueParserOptions < T >
68
67
) {
69
68
if ( entries . length === 0 ) {
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ import {
23
23
DEFAULT_ID_PSEUDO_SEPARATOR ,
24
24
createFormIdBuilder
25
25
} from '@sjsf/form/id-builders/legacy' ;
26
+ import { DEFAULT_INDEX_SEPARATOR } from '@sjsf/form/id-builders/modern' ;
26
27
27
28
import {
28
29
FORM_DATA_FILE_PREFIX ,
@@ -68,6 +69,7 @@ export interface FormHandlerOptions<SendData extends boolean> extends IdOptions
68
69
schema : Schema ;
69
70
uiSchema ?: UiSchemaRoot ;
70
71
uiOptionsRegistry ?: UiOptionsRegistry ;
72
+ idIndexSeparator ?: string
71
73
validator : Creatable < Validator , ValidatorFactoryOptions > ;
72
74
merger : Creatable < FormMerger , MergerFactoryOptions > ;
73
75
createEntriesConverter ?: Creatable <
@@ -100,6 +102,7 @@ export function createFormHandler<SendData extends boolean>({
100
102
convertUnknownEntry,
101
103
idPrefix = DEFAULT_ID_PREFIX ,
102
104
idSeparator = DEFAULT_ID_SEPARATOR ,
105
+ idIndexSeparator = DEFAULT_INDEX_SEPARATOR ,
103
106
idPseudoSeparator = DEFAULT_ID_PSEUDO_SEPARATOR ,
104
107
sendData,
105
108
createReviver = createDefaultReviver
@@ -138,6 +141,7 @@ export function createFormHandler<SendData extends boolean>({
138
141
: await parseSchemaValue ( signal , {
139
142
idPrefix,
140
143
idSeparator,
144
+ idIndexSeparator,
141
145
idPseudoSeparator,
142
146
schema,
143
147
uiSchema,
You can’t perform that action at this time.
0 commit comments