Skip to content

Commit 3840f02

Browse files
committed
refactor(QwikCityMockProvider): loaders prop type
1 parent 4bb9590 commit 3840f02

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

packages/docs/src/routes/api/qwik-city/api.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -530,7 +530,7 @@
530530
}
531531
],
532532
"kind": "Interface",
533-
"content": "```typescript\nexport interface QwikCityMockProps \n```\n\n\n<table><thead><tr><th>\n\nProperty\n\n\n</th><th>\n\nModifiers\n\n\n</th><th>\n\nType\n\n\n</th><th>\n\nDescription\n\n\n</th></tr></thead>\n<tbody><tr><td>\n\n[goto?](#)\n\n\n</td><td>\n\n\n</td><td>\n\n[RouteNavigate](#routenavigate)\n\n\n</td><td>\n\n_(Optional)_\n\n\n</td></tr>\n<tr><td>\n\n[loaders?](#)\n\n\n</td><td>\n\n\n</td><td>\n\n{ loader: LoaderConstructor; data: any; }\\[\\]\n\n\n</td><td>\n\n_(Optional)_\n\n\n</td></tr>\n<tr><td>\n\n[params?](#)\n\n\n</td><td>\n\n\n</td><td>\n\nRecord&lt;string, string&gt;\n\n\n</td><td>\n\n_(Optional)_\n\n\n</td></tr>\n<tr><td>\n\n[url?](#)\n\n\n</td><td>\n\n\n</td><td>\n\nstring\n\n\n</td><td>\n\n_(Optional)_\n\n\n</td></tr>\n</tbody></table>",
533+
"content": "```typescript\nexport interface QwikCityMockProps \n```\n\n\n<table><thead><tr><th>\n\nProperty\n\n\n</th><th>\n\nModifiers\n\n\n</th><th>\n\nType\n\n\n</th><th>\n\nDescription\n\n\n</th></tr></thead>\n<tbody><tr><td>\n\n[goto?](#)\n\n\n</td><td>\n\n\n</td><td>\n\n[RouteNavigate](#routenavigate)\n\n\n</td><td>\n\n_(Optional)_\n\n\n</td></tr>\n<tr><td>\n\n[loaders?](#)\n\n\n</td><td>\n\n\n</td><td>\n\nArray&lt;{ loader: [Loader](#loader_2)<!-- -->&lt;any&gt;; data: any; }&gt;\n\n\n</td><td>\n\n_(Optional)_\n\n\n</td></tr>\n<tr><td>\n\n[params?](#)\n\n\n</td><td>\n\n\n</td><td>\n\nRecord&lt;string, string&gt;\n\n\n</td><td>\n\n_(Optional)_\n\n\n</td></tr>\n<tr><td>\n\n[url?](#)\n\n\n</td><td>\n\n\n</td><td>\n\nstring\n\n\n</td><td>\n\n_(Optional)_\n\n\n</td></tr>\n</tbody></table>",
534534
"editUrl": "https://github.com/QwikDev/qwik/tree/main/packages/qwik-city/src/runtime/src/qwik-city-component.tsx",
535535
"mdFile": "qwik-city.qwikcitymockprops.md"
536536
},

packages/docs/src/routes/api/qwik-city/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1785,7 +1785,7 @@ _(Optional)_
17851785
17861786
</td><td>
17871787
1788-
\{ loader: LoaderConstructor; data: any; }[]
1788+
Array&lt;\{ loader: [Loader](#loader_2)&lt;any&gt;; data: any; }&gt;
17891789
17901790
</td><td>
17911791

packages/qwik-city/src/runtime/src/qwik-city-component.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ import type {
3939
Editable,
4040
EndpointResponse,
4141
LoadedRoute,
42-
LoaderConstructor,
42+
Loader,
43+
LoaderInternal,
4344
MutableRouteLocation,
4445
PageModule,
4546
PreventNavigateCallback,
@@ -662,10 +663,10 @@ export interface QwikCityMockProps {
662663
url?: string;
663664
params?: Record<string, string>;
664665
goto?: RouteNavigate;
665-
loaders?: {
666-
loader: LoaderConstructor;
666+
loaders?: Array<{
667+
loader: Loader<any>;
667668
data: any;
668-
}[];
669+
}>;
669670
}
670671

671672
/** @public */
@@ -684,7 +685,7 @@ export const QwikCityMockProvider = component$<QwikCityMockProps>((props) => {
684685

685686
const loaderState = useStore(
686687
props.loaders?.reduce(
687-
(acc, { loader, data }) => ({ ...acc, [(loader as any).__id]: data }),
688+
(acc, { loader, data }) => ({ ...acc, [(loader as LoaderInternal).__id]: data }),
688689
{} as Record<string, any>
689690
) ?? {},
690691
{ deep: false }

packages/qwik-city/src/runtime/src/qwik-city.runtime.api.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -333,10 +333,10 @@ export interface QwikCityMockProps {
333333
// (undocumented)
334334
goto?: RouteNavigate;
335335
// (undocumented)
336-
loaders?: {
337-
loader: LoaderConstructor;
336+
loaders?: Array<{
337+
loader: Loader_2<any>;
338338
data: any;
339-
}[];
339+
}>;
340340
// (undocumented)
341341
params?: Record<string, string>;
342342
// (undocumented)

0 commit comments

Comments
 (0)