Skip to content

Commit 9ad91b6

Browse files
author
psubram3
committed
undo changes to +page.ts using userStore
unnecessary if using SSR, as we need to await parent anyways before calling userStore, which isn't particularly helpful on browser here anyways in the case of SSR...so easier to just remove.
1 parent 3cb5001 commit 9ad91b6

File tree

18 files changed

+19
-172
lines changed

18 files changed

+19
-172
lines changed

src/routes/+layout.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ import { gqlWsClient, userStore } from '../lib/stores/auth';
77
import { getClientOptions } from '../stores/subscribable';
88

99
export const load: LayoutLoad = async ({ data }) => {
10+
console.log('RUNNING LAYOUT.TS!!!');
1011
if (browser) {
12+
console.log('SETTING userStore NOW', JSON.stringify(data.user));
1113
userStore.set(data.user);
1214
gqlWsClient.set(createClient(getClientOptions()));
1315
}

src/routes/constraints/edit/[id]/+page.ts

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
1-
import { browser } from '$app/environment';
21
import { base } from '$app/paths';
32
import { redirect } from '@sveltejs/kit';
4-
import { get } from 'svelte/store';
5-
import { userStore } from '../../../../lib/stores/auth';
6-
import type { User } from '../../../../types/app';
73
import effects from '../../../../utilities/effects';
84
import { parseFloatOrNull } from '../../../../utilities/generic';
95
import type { PageLoad } from './$types';
106

117
export const load: PageLoad = async ({ parent, params }) => {
12-
let user: User | null;
13-
if (browser) {
14-
user = get(userStore);
15-
} else {
16-
user = (await parent()).user;
17-
}
8+
const { user } = await parent();
189

1910
const { id: constraintIdParam } = params;
2011

@@ -26,7 +17,6 @@ export const load: PageLoad = async ({ parent, params }) => {
2617
if (initialConstraint !== null) {
2718
return {
2819
initialConstraint,
29-
user,
3020
};
3121
}
3222
}

src/routes/expansion/rules/edit/[id]/+page.ts

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
1-
import { browser } from '$app/environment';
21
import { base } from '$app/paths';
32
import { redirect } from '@sveltejs/kit';
4-
import { get } from 'svelte/store';
5-
import { userStore } from '../../../../../lib/stores/auth';
6-
import type { User } from '../../../../../types/app';
73
import effects from '../../../../../utilities/effects';
84
import type { PageLoad } from './$types';
95

106
export const load: PageLoad = async ({ parent, params }) => {
11-
let user: User | null;
12-
if (browser) {
13-
user = get(userStore);
14-
} else {
15-
user = (await parent()).user;
16-
}
7+
const { user } = await parent();
178

189
const { id: ruleIdParam } = params;
1910

@@ -26,7 +17,6 @@ export const load: PageLoad = async ({ parent, params }) => {
2617
if (initialRule !== null) {
2718
return {
2819
initialRule,
29-
user,
3020
};
3121
}
3222
}

src/routes/expansion/runs/+page.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,8 @@
1-
import { browser } from '$app/environment';
2-
import { get } from 'svelte/store';
3-
import { userStore } from '../../../lib/stores/auth';
4-
import type { User } from '../../../types/app';
51
import effects from '../../../utilities/effects';
62
import type { PageLoad } from './$types';
73

84
export const load: PageLoad = async ({ parent }) => {
9-
let user: User | null;
10-
if (browser) {
11-
user = get(userStore);
12-
} else {
13-
user = (await parent()).user;
14-
}
5+
const { user } = await parent();
156

167
const expansionRuns = await effects.getExpansionRuns(user);
178

src/routes/expansion/sets/new/+page.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,8 @@
1-
import { browser } from '$app/environment';
2-
import { get } from 'svelte/store';
3-
import { userStore } from '../../../../lib/stores/auth';
4-
import type { User } from '../../../../types/app';
51
import effects from '../../../../utilities/effects';
62
import type { PageLoad } from './$types';
73

84
export const load: PageLoad = async ({ parent }) => {
9-
let user: User | null;
10-
if (browser) {
11-
user = get(userStore);
12-
} else {
13-
user = (await parent()).user;
14-
}
5+
const { user } = await parent();
156

167
const { plans: initialPlans } = await effects.getPlansAndModels(user);
178

src/routes/login/+page.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
1-
import { browser } from '$app/environment';
21
import { base } from '$app/paths';
32
import { redirect } from '@sveltejs/kit';
4-
import { get } from 'svelte/store';
5-
import { userStore } from '../../lib/stores/auth';
6-
import type { User } from '../../types/app';
73
import { hasNoAuthorization } from '../../utilities/permissions';
84
import type { PageLoad } from './$types';
95

106
export const load: PageLoad = async ({ parent }) => {
11-
let user: User | null;
12-
if (browser) {
13-
user = get(userStore);
14-
} else {
15-
user = (await parent()).user;
16-
}
7+
const { user } = await parent();
178

189
if (user && !hasNoAuthorization(user)) {
1910
redirect(302, `${base}/plans`);

src/routes/models/+page.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,8 @@
1-
import { browser } from '$app/environment';
2-
import { get } from 'svelte/store';
3-
import { userStore } from '../../lib/stores/auth';
4-
import type { User } from '../../types/app';
51
import effects from '../../utilities/effects';
62
import type { PageLoad } from './$types';
73

84
export const load: PageLoad = async ({ parent }) => {
9-
let user: User | null;
10-
if (browser) {
11-
user = get(userStore);
12-
} else {
13-
user = (await parent()).user;
14-
}
5+
const { user } = await parent();
156

167
const initialModels = await effects.getModels(user);
178

src/routes/models/[id]/+page.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
1-
import { browser } from '$app/environment';
21
import { base } from '$app/paths';
32
import { redirect } from '@sveltejs/kit';
4-
import { get } from 'svelte/store';
5-
import { userStore } from '../../../lib/stores/auth';
6-
import type { User } from '../../../types/app';
73
import effects from '../../../utilities/effects';
84
import type { PageLoad } from './$types';
95

106
export const load: PageLoad = async ({ parent, params }) => {
11-
let user: User | null;
12-
if (browser) {
13-
user = get(userStore);
14-
} else {
15-
user = (await parent()).user;
16-
}
7+
const { user } = await parent();
178

189
const { id } = params;
1910
const modelId = parseFloat(id);

src/routes/parcels/edit/[id]/+page.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,12 @@
1-
import { browser } from '$app/environment';
21
import { base } from '$app/paths';
32
import { redirect } from '@sveltejs/kit';
4-
import { get } from 'svelte/store';
5-
import { userStore } from '../../../../lib/stores/auth';
6-
import type { User } from '../../../../types/app';
73
import type { Parcel } from '../../../../types/sequencing';
84
import effects from '../../../../utilities/effects';
95
import { parseFloatOrNull } from '../../../../utilities/generic';
106
import type { PageLoad } from './$types';
117

128
export const load: PageLoad = async ({ parent, params }) => {
13-
let user: User | null;
14-
if (browser) {
15-
user = get(userStore);
16-
} else {
17-
user = (await parent()).user;
18-
}
9+
const { user } = await parent();
1910

2011
const { id: parcelIdParam } = params;
2112

src/routes/plans/+page.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,8 @@
1-
import { browser } from '$app/environment';
2-
import { get } from 'svelte/store';
3-
import { userStore } from '../../lib/stores/auth';
4-
import type { User } from '../../types/app';
51
import effects from '../../utilities/effects';
62
import type { PageLoad } from './$types';
73

84
export const load: PageLoad = async ({ parent }) => {
9-
let user: User | null;
10-
if (browser) {
11-
user = get(userStore);
12-
} else {
13-
user = (await parent()).user;
14-
}
5+
const { user } = await parent();
156

167
const { models = [], plans = [] } = await effects.getPlansAndModels(user);
178

0 commit comments

Comments
 (0)