Files
sistem-desa-mandiri/src/app/test/_ui/RealtimePage.tsx
amel f45233fc0f upd:realtime
Deskripsi;

- upd realtime di halaman pengumuman

No Issues
2024-10-01 17:37:57 +08:00

37 lines
1.1 KiB
TypeScript

'use client'
import { Button, Stack } from '@mantine/core'
import { useShallowEffect } from '@mantine/hooks'
import { useWibuRealtime } from 'wibu-realtime'
export function RealtimePage({ wibuKey }: { wibuKey: string }) {
const [data, setData] = useWibuRealtime({
WIBU_REALTIME_TOKEN: wibuKey,
project: "sdm"
})
useShallowEffect(() => {
if (data) {
console.log(data)
}
}, [data])
async function onTekan() {
setData([{
idUserTo: 'supadminAmalia',
title: Math.random().toString(),
desc: 'Anda memiliki pengumuman baru. Silahkan periksa detailnya.',
category: 'announcement',
idContent:'cm1eg9fqh00019rhi3oqbej1i'
},{
idUserTo: 'supadmieenAmalia',
title: Math.random().toString(),
desc: 'Anda memiliki pengumuman baru. Silahkan periksa detailnya.',
category: 'announcement',
idContent:'dfdf'
}])
}
return (
<Stack p={"lg"}>
{JSON.stringify(data)}
<Button onClick={onTekan}>Tekan</Button>
</Stack>
)
}