feat: add trpc websocket (#205)

This commit is contained in:
Manuel
2024-03-14 18:43:47 +01:00
committed by GitHub
parent 9ae99ad06c
commit 4f375cbe6d
14 changed files with 268 additions and 32 deletions

View File

@@ -1,6 +1,8 @@
import { getScopedI18n } from "@homarr/translation/server";
import { Title } from "@homarr/ui";
import { Test } from "./test";
export async function generateMetadata() {
const t = await getScopedI18n("management");
const metaTitle = `${t("metaTitle")} • Homarr`;
@@ -24,6 +26,7 @@ export default async function ManagementPage() {
return (
<>
<Title>{t(timeOfDay, { username: "admin" })}</Title>
<Test />
</>
);
}

View File

@@ -0,0 +1,23 @@
"use client";
import { useState } from "react";
import { clientApi } from "@homarr/api/client";
import { Stack, Text } from "@homarr/ui";
export const Test = () => {
const [value, setValue] = useState<number>(0);
clientApi.user.test.useSubscription(undefined, {
onData(data) {
setValue(data);
},
onError(err) {
alert(err);
},
});
return (
<Stack>
<Text>This will change after one second: {value}</Text>
</Stack>
);
};