Fixed empty room notifications

This commit is contained in:
Atridad Lahiji 2023-08-13 20:53:52 -06:00
parent 19f2008617
commit c4b8488bc5
No known key found for this signature in database
GPG key ID: 7CB8245F56BC3880
3 changed files with 24 additions and 23 deletions

View file

@ -25,7 +25,7 @@
"@upstash/ratelimit": "^0.4.3",
"@upstash/redis": "^1.22.0",
"ably": "^1.2.43",
"autoprefixer": "^10.4.14",
"autoprefixer": "^10.4.15",
"dotenv": "^16.3.1",
"drizzle-orm": "^0.28.2",
"json2csv": "6.0.0-alpha.2",
@ -45,7 +45,7 @@
"devDependencies": {
"@types/eslint": "^8.44.2",
"@types/json2csv": "^5.0.3",
"@types/node": "^20.4.10",
"@types/node": "^20.5.0",
"@types/react": "^18.2.20",
"@typescript-eslint/eslint-plugin": "^6.3.0",
"@typescript-eslint/parser": "^6.3.0",

38
pnpm-lock.yaml generated
View file

@ -48,8 +48,8 @@ dependencies:
specifier: ^1.2.43
version: 1.2.43
autoprefixer:
specifier: ^10.4.14
version: 10.4.14(postcss@8.4.27)
specifier: ^10.4.15
version: 10.4.15(postcss@8.4.27)
dotenv:
specifier: ^16.3.1
version: 16.3.1
@ -104,8 +104,8 @@ devDependencies:
specifier: ^5.0.3
version: 5.0.3
'@types/node':
specifier: ^20.4.10
version: 20.4.10
specifier: ^20.5.0
version: 20.5.0
'@types/react':
specifier: ^18.2.20
version: 18.2.20
@ -1562,7 +1562,7 @@ packages:
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
dependencies:
'@types/connect': 3.4.35
'@types/node': 20.4.10
'@types/node': 20.5.0
dev: false
/@types/cacheable-request@6.0.3:
@ -1570,14 +1570,14 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.4
'@types/node': 20.4.10
'@types/node': 20.5.0
'@types/responselike': 1.0.0
dev: false
/@types/connect@3.4.35:
resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
dependencies:
'@types/node': 20.4.10
'@types/node': 20.5.0
dev: false
/@types/cookies@0.7.7:
@ -1586,7 +1586,7 @@ packages:
'@types/connect': 3.4.35
'@types/express': 4.17.14
'@types/keygrip': 1.0.2
'@types/node': 20.4.10
'@types/node': 20.5.0
dev: false
/@types/eslint@8.44.2:
@ -1603,7 +1603,7 @@ packages:
/@types/express-serve-static-core@4.17.35:
resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==}
dependencies:
'@types/node': 20.4.10
'@types/node': 20.5.0
'@types/qs': 6.9.7
'@types/range-parser': 1.2.4
'@types/send': 0.17.1
@ -1633,7 +1633,7 @@ packages:
/@types/json2csv@5.0.3:
resolution: {integrity: sha512-ZJEv6SzhPhgpBpxZU4n/TZekbZqI4EcyXXRwms1lAITG2kIAtj85PfNYafUOY1zy8bWs5ujaub0GU4copaA0sw==}
dependencies:
'@types/node': 20.4.10
'@types/node': 20.5.0
dev: true
/@types/json5@0.0.29:
@ -1647,7 +1647,7 @@ packages:
/@types/keyv@3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
'@types/node': 20.4.10
'@types/node': 20.5.0
dev: false
/@types/mime@1.3.2:
@ -1661,7 +1661,7 @@ packages:
/@types/node-fetch@2.6.2:
resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==}
dependencies:
'@types/node': 20.4.10
'@types/node': 20.5.0
form-data: 3.0.1
dev: false
@ -1673,8 +1673,8 @@ packages:
resolution: {integrity: sha512-vmYJF0REqDyyU0gviezF/KHq/fYaUbFhkcNbQCuPGFQj6VTbXuHZoxs/Y7mutWe73C8AC6l9fFu8mSYiBAqkGA==}
dev: false
/@types/node@20.4.10:
resolution: {integrity: sha512-vwzFiiy8Rn6E0MtA13/Cxxgpan/N6UeNYR9oUu6kuJWxu6zCk98trcDp8CBhbtaeuq9SykCmXkFr2lWLoPcvLg==}
/@types/node@20.5.0:
resolution: {integrity: sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q==}
/@types/normalize-package-data@2.4.1:
resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
@ -1703,7 +1703,7 @@ packages:
/@types/responselike@1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
'@types/node': 20.4.10
'@types/node': 20.5.0
dev: false
/@types/scheduler@0.16.3:
@ -1718,7 +1718,7 @@ packages:
resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==}
dependencies:
'@types/mime': 1.3.2
'@types/node': 20.4.10
'@types/node': 20.5.0
dev: false
/@types/serve-static@1.15.2:
@ -1726,7 +1726,7 @@ packages:
dependencies:
'@types/http-errors': 2.0.1
'@types/mime': 3.0.1
'@types/node': 20.4.10
'@types/node': 20.5.0
dev: false
/@typescript-eslint/eslint-plugin@6.3.0(@typescript-eslint/parser@6.3.0)(eslint@8.47.0)(typescript@5.1.6):
@ -2099,8 +2099,8 @@ packages:
resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
dev: false
/autoprefixer@10.4.14(postcss@8.4.27):
resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==}
/autoprefixer@10.4.15(postcss@8.4.27):
resolution: {integrity: sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==}
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:

View file

@ -49,8 +49,8 @@ export const roomRouter = createTRPCRouter({
// Get One
get: protectedProcedure
.input(z.object({ id: z.string() }))
.query(({ ctx, input }) => {
return ctx.db.query.rooms.findFirst({
.query(async ({ ctx, input }) => {
const roomFromDb = await ctx.db.query.rooms.findFirst({
where: eq(rooms.id, input.id),
with: {
logs: {
@ -65,6 +65,7 @@ export const roomRouter = createTRPCRouter({
},
},
});
return roomFromDb || null;
}),
// Get All