diff --git a/packages/backend/src/routes/channel/create.ts b/packages/backend/src/routes/channel/create.ts index b9403d8..0d99586 100644 --- a/packages/backend/src/routes/channel/create.ts +++ b/packages/backend/src/routes/channel/create.ts @@ -13,10 +13,7 @@ export default async function ChannelCreate(fastify: FastifyInstance) { if ("error" in req.token) return res.code(400).send(req.token); - const result = ChannelRepository.schema.safeParse({ - ...req.body as any, - userid: req.token.user.userid, - }); + const result = ChannelRepository.schema.omit({ userid: true }).safeParse(req.body); if (!result.success) { return res.code(400).send(InputError(result.error.issues)); @@ -25,7 +22,10 @@ export default async function ChannelCreate(fastify: FastifyInstance) { try { const channelRepo = fastify.orm.em.getRepository(ChannelEntity); - const id = await channelRepo.createChannel(result.data); + const id = await channelRepo.createChannel({ + ...result.data, + userid: req.token.user.id, + }); return res.send({ success: true, diff --git a/packages/backend/src/routes/community/create.ts b/packages/backend/src/routes/community/create.ts index b15666e..31d71c6 100644 --- a/packages/backend/src/routes/community/create.ts +++ b/packages/backend/src/routes/community/create.ts @@ -13,10 +13,7 @@ export default async function CommunityCreate(fastify: FastifyInstance) { if ("error" in req.token) return res.code(400).send(req.token); - const result = CommunityRepository.schema.omit({ icon: true }).safeParse({ - ...req.body as any, - userid: req.token.user.userid, - }); + const result = CommunityRepository.schema.omit({ userid: true, icon: true }).safeParse(req.body); if (!result.success) { return res.code(400).send(InputError(result.error.issues)); @@ -25,7 +22,10 @@ export default async function CommunityCreate(fastify: FastifyInstance) { try { const communityRepo = fastify.orm.em.getRepository(CommunityEntity); - const id = await communityRepo.createCommunity(result.data); + const id = await communityRepo.createCommunity({ + ...result.data, + userid: req.token.user.id, + }); return res.send({ success: true, diff --git a/packages/frontend/src/Layout.vue b/packages/frontend/src/Layout.vue index 7c2b4a5..b6148d9 100755 --- a/packages/frontend/src/Layout.vue +++ b/packages/frontend/src/Layout.vue @@ -106,7 +106,7 @@ main.layout { box-sizing: border-box; } -.left-menu a.isActive::before { +.left-menu a::before { content: ""; display: block; position: absolute; @@ -116,6 +116,11 @@ main.layout { width: 0.25rem; height: 70%; border-radius: 0.5rem; + background-color: transparent; + transition: all 200ms ease-out; +} + +.left-menu a.isActive::before { background-color: var(--text-color); }