Skip to content

Commit ae7f742

Browse files
committed
Fix user profile group links
1 parent fbfce9e commit ae7f742

File tree

3 files changed

+17
-13
lines changed

3 files changed

+17
-13
lines changed

Site/src/routes/(main)/user/[username]/+page.server.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { authorise } from "$lib/server/auth"
33
import formData from "$lib/server/formData"
44
import requestRender from "$lib/server/requestRender"
55
import { db, Record, type RecordId } from "$lib/server/surreal"
6+
import type { Group } from "../../groups/+page.server"
67
import type { RequestEvent } from "./$types.d"
78
import acceptExistingQuery from "./acceptExisting.surql"
89
import alreadyFriendsQuery from "./alreadyFriends.surql"
@@ -28,14 +29,8 @@ interface User extends BasicUser {
2829
followingCount: number
2930
friendCount: number
3031
friends: boolean
31-
groups: {
32-
memberCount: number
33-
name: string
34-
}[]
35-
groupsOwned: {
36-
memberCount: number
37-
name: string
38-
}[]
32+
groups: Group[]
33+
groupsOwned: Group[]
3934
incomingRequest: boolean
4035
outgoingRequest: boolean
4136
permissionLevel: number

Site/src/routes/(main)/user/[username]/+page.svelte

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@
225225
total: data.groupsOwned.length
226226
}}
227227
class="card bg-darker no-underline"
228-
href="/groups/{group.name}">
228+
href="/groups/{group.id}">
229229
<div class="p-2">
230230
<span class="float-start">
231231
{group.name}
@@ -248,9 +248,12 @@
248248
{#each data.groups as group, num}
249249
<div class="py-2">
250250
<a
251-
in:fade={{ num, total: data.groups.length }}
251+
in:fade={{
252+
num,
253+
total: data.groups.length
254+
}}
252255
class="card bg-darker no-underline"
253-
href="/groups/{group.name}">
256+
href="/groups/{group.id}">
254257
<div class="p-2">
255258
<span class="float-start">
256259
{group.name}

Site/src/routes/(main)/user/[username]/user.surql

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,14 @@ SELECT
3535
$user IN ->request->user AS incomingRequest,
3636
$user IN <-request<-user AS outgoingRequest,
3737

38-
(SELECT name, count(<-member) AS memberCount
38+
(SELECT
39+
record::id(id) AS id,
40+
name,
41+
count(<-member) AS memberCount
3942
FROM ->member->group) AS groups,
40-
(SELECT name, count(<-member) AS memberCount
43+
(SELECT
44+
record::id(id) AS id,
45+
name,
46+
count(<-member) AS memberCount
4147
FROM ->ownsGroup->group) AS groupsOwned
4248
FROM user WHERE username = $username;

0 commit comments

Comments
 (0)