Skip to content

Commit e0f866b

Browse files
committed
changed userContext and userCtx to envData
1 parent f7077cc commit e0f866b

File tree

15 files changed

+42
-42
lines changed

15 files changed

+42
-42
lines changed

packages/qwik-city/buildtime/vite/dev-server.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import type { BuildContext } from '../types';
77
import type { EndpointModule } from '../../runtime/src/library/types';
88
import type { QwikViteDevResponse } from '../../../qwik/src/optimizer/src/plugins/vite';
99
import { loadUserResponse } from '../../middleware/request-handler/user-response';
10-
import { getQwikCityUserContext } from '../../middleware/request-handler/utils';
10+
import { getQwikCityEnvData } from '../../middleware/request-handler/utils';
1111
import { buildFromUrlPathname } from '../build';
1212
import { notFoundHandler } from '../../middleware/request-handler/fallback-handler';
1313
import type { QwikCityRequestContext } from '../../middleware/request-handler/types';
@@ -77,17 +77,17 @@ export function configureDevServer(ctx: BuildContext, server: ViteDevServer) {
7777
if (userResponse.type === 'page') {
7878
// qwik city vite plugin should handle dev ssr rendering
7979
// but add the qwik city user context to the response object
80-
const userContext = getQwikCityUserContext(userResponse);
80+
const envData = getQwikCityEnvData(userResponse);
8181
if (ctx.isDevServerClientOnly) {
8282
// because we stringify this content for the client only
8383
// dev server, there's some potential stringify issues
8484
// client only dev server will re-fetch anyways, so reset
85-
userContext.qwikcity.response.body = undefined;
85+
envData.qwikcity.response.body = undefined;
8686
}
8787

88-
(res as QwikViteDevResponse)._qwikUserCtx = {
89-
...(res as QwikViteDevResponse)._qwikUserCtx,
90-
...userContext,
88+
(res as QwikViteDevResponse)._qwikEnvData = {
89+
...(res as QwikViteDevResponse)._qwikEnvData,
90+
...envData,
9191
};
9292

9393
// update node response with status and headers

packages/qwik-city/middleware/request-handler/request-handler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { loadUserResponse } from './user-response';
33
import type { QwikCityRequestContext, QwikCityRequestOptions } from './types';
44
import { ROUTE_TYPE_ENDPOINT } from '../../runtime/src/library/constants';
55
import type { Render, RenderToStringResult } from '@builder.io/qwik/server';
6-
import { getQwikCityUserContext } from './utils';
6+
import { getQwikCityEnvData } from './utils';
77
import { errorHandler } from './fallback-handler';
88
import cityPlan from '@qwik-city-plan';
99

@@ -53,7 +53,7 @@ export async function requestHandler<T = any>(
5353
const result = await render({
5454
stream,
5555
url: url.href,
56-
userContext: getQwikCityUserContext(userResponse),
56+
envData: getQwikCityEnvData(userResponse),
5757
...opts,
5858
});
5959
if ((typeof result as any as RenderToStringResult).html === 'string') {

packages/qwik-city/middleware/request-handler/utils.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import type { QwikCityUserContext } from '../../runtime/src/library/types';
1+
import type { QwikCityEnvData } from '../../runtime/src/library/types';
22
import type { UserResponseContext } from './types';
33

4-
export function getQwikCityUserContext(userResponseContext: UserResponseContext): {
5-
qwikcity: QwikCityUserContext;
4+
export function getQwikCityEnvData(userResponseContext: UserResponseContext): {
5+
qwikcity: QwikCityEnvData;
66
} {
77
return {
88
qwikcity: {

packages/qwik-city/runtime/src/library/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,7 @@ export interface EndpointResponse {
284284

285285
export interface QwikCityRenderDocument extends Document {}
286286

287-
export interface QwikCityUserContext {
287+
export interface QwikCityEnvData {
288288
route: MutableRouteLocation;
289289
response: EndpointResponse;
290290
}

packages/qwik-city/runtime/src/library/use-functions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import type {
99
RouteLocation,
1010
ResolvedDocumentHead,
1111
RouteNavigate,
12-
QwikCityUserContext,
12+
QwikCityEnvData,
1313
} from './types';
1414

1515
/**
@@ -34,5 +34,5 @@ export const useLocation = (): RouteLocation => useContext(RouteLocationContext)
3434
export const useNavigate = (): RouteNavigate => useContext(RouteNavigateContext);
3535

3636
export const useQwikCityContext = () => {
37-
return noSerialize(useEnvData<QwikCityUserContext>('qwikcity'));
37+
return noSerialize(useEnvData<QwikCityEnvData>('qwikcity'));
3838
};

packages/qwik/src/core/api.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ export interface RenderOptions {
397397
// (undocumented)
398398
allowRerender?: boolean;
399399
// (undocumented)
400-
userContext?: Record<string, any>;
400+
envData?: Record<string, any>;
401401
}
402402

403403
// Warning: (ae-forgotten-export) The symbol "RenderSSROptions" needs to be exported by the entry point index.d.ts

packages/qwik/src/core/render/container.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export interface ContainerState {
4242
$hostsRendering$: Set<Element> | undefined;
4343
$renderPromise$: Promise<RenderContext> | undefined;
4444

45-
$userContext$: Record<string, any>;
45+
$envData$: Record<string, any>;
4646
$elementIndex$: number;
4747

4848
$stylesIds$: Set<string>;
@@ -68,7 +68,7 @@ export const getContainerState = (containerEl: Element): ContainerState => {
6868
$renderPromise$: undefined,
6969
$hostsRendering$: undefined,
7070

71-
$userContext$: {},
71+
$envData$: {},
7272
$elementIndex$: 0,
7373

7474
$stylesIds$: new Set(),

packages/qwik/src/core/render/dom/render.public.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { BASE_QWIK_STYLES, createRenderContext } from '../execute-component';
2121
*/
2222
export interface RenderOptions {
2323
allowRerender?: boolean;
24-
userContext?: Record<string, any>;
24+
envData?: Record<string, any>;
2525
}
2626

2727
/**
@@ -53,9 +53,9 @@ export const render = async (
5353
injectQContainer(containerEl);
5454

5555
const containerState = getContainerState(containerEl);
56-
const userContext = opts?.userContext;
57-
if (userContext) {
58-
Object.assign(containerState.$userContext$, userContext);
56+
const envData = opts?.envData;
57+
if (envData) {
58+
Object.assign(containerState.$envData$, envData);
5959
}
6060
containerState.$hostsRendering$ = new Set();
6161
containerState.$renderPromise$ = renderRoot(parent, jsxNode, doc, containerState, containerEl);

packages/qwik/src/core/render/ssr/render-ssr.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export interface RenderSSROptions {
5151
fragmentTagName?: string;
5252
stream: StreamWriter;
5353
base?: string;
54-
userContext?: Record<string, any>;
54+
envData?: Record<string, any>;
5555
url?: string;
5656
beforeContent?: JSXNode[];
5757
beforeClose?: (contexts: QContext[], containerState: ContainerState) => Promise<JSXNode>;
@@ -87,10 +87,10 @@ export const renderSSR = async (doc: Document, node: JSXNode, opts: RenderSSROpt
8787
containerAttributes['q:base'] = opts.base;
8888
}
8989
if (opts.url) {
90-
containerState.$userContext$['url'] = opts.url;
90+
containerState.$envData$['url'] = opts.url;
9191
}
92-
if (opts.userContext) {
93-
Object.assign(containerState.$userContext$, opts.userContext);
92+
if (opts.envData) {
93+
Object.assign(containerState.$envData$, opts.envData);
9494
}
9595

9696
if (opts.fragmentTagName) {

packages/qwik/src/core/use/use-env-data.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ export function useEnvData<T, B = T>(key: string, defaultValue: B): T | B;
1515
*/
1616
export function useEnvData(key: string, defaultValue?: any) {
1717
const ctx = useInvokeContext();
18-
return ctx.$renderCtx$.$containerState$.$userContext$[key] ?? defaultValue;
18+
return ctx.$renderCtx$.$containerState$.$envData$[key] ?? defaultValue;
1919
}

0 commit comments

Comments
 (0)