diff --git a/package.json b/package.json index 30f6db17..afd7707d 100644 --- a/package.json +++ b/package.json @@ -87,6 +87,7 @@ "typescript": "5.1.6", "utf-8-validate": "^6.0.3", "uuid": "^9.0.1", + "wibu-realtime": "bipproduction/wibu-realtime", "yaml": "^2.3.2" } } diff --git a/public/donasi/image/c64f47b9-67d0-48ff-b5fe-c4f8cb932c7a.jpeg b/public/donasi/image/c64f47b9-67d0-48ff-b5fe-c4f8cb932c7a.jpeg new file mode 100644 index 00000000..4f712802 Binary files /dev/null and b/public/donasi/image/c64f47b9-67d0-48ff-b5fe-c4f8cb932c7a.jpeg differ diff --git a/public/donasi/image_cerita/cf3b29c0-f455-4c68-b905-04f01392b70e.jpeg b/public/donasi/image_cerita/cf3b29c0-f455-4c68-b905-04f01392b70e.jpeg new file mode 100644 index 00000000..d0b9edda Binary files /dev/null and b/public/donasi/image_cerita/cf3b29c0-f455-4c68-b905-04f01392b70e.jpeg differ diff --git a/public/investasi/invoice/f3611dc9-41f3-45eb-8e2b-3d21e8733d9b.jpg b/public/investasi/invoice/f3611dc9-41f3-45eb-8e2b-3d21e8733d9b.jpg new file mode 100644 index 00000000..ea83eb05 Binary files /dev/null and b/public/investasi/invoice/f3611dc9-41f3-45eb-8e2b-3d21e8733d9b.jpg differ diff --git a/src/app/makuro/_ui/RealtimePage.tsx b/src/app/makuro/_ui/RealtimePage.tsx new file mode 100644 index 00000000..fe8de077 --- /dev/null +++ b/src/app/makuro/_ui/RealtimePage.tsx @@ -0,0 +1,34 @@ +"use client"; +import { Button, Group, Stack } from "@mantine/core"; +import { useShallowEffect } from "@mantine/hooks"; +import { useWibuRealtime } from "wibu-realtime"; + +export function RealtimePage({ token }: { token: string }) { + const [data, setData] = useWibuRealtime({ + project: "hipmi", + WIBU_REALTIME_TOKEN: token, + }); + + useShallowEffect(() => { + if (data) { + console.log(data); + } + }, [data]); + + function onKirim() { + setData({ + id: "123", + data: Math.random().toString(), + }); + } + return ( + + + + {JSON.stringify(data)} + + + + + ); +} diff --git a/src/app/makuro/page.tsx b/src/app/makuro/page.tsx index 6c7195c5..116871bd 100644 --- a/src/app/makuro/page.tsx +++ b/src/app/makuro/page.tsx @@ -1,9 +1,14 @@ import { ServerEnv } from "../lib/server_env"; +import { RealtimePage } from "./_ui/RealtimePage"; +const env = process.env; +const WIBU_REALTIME_KEY = process.env.WIBU_REALTIME_KEY; export default function App() { return (
-
{JSON.stringify(ServerEnv.value, null, 2)}
+ {/*
{JSON.stringify(env, null, 2)}
+
{JSON.stringify(ServerEnv.value, null, 2)}
*/} +
); } diff --git a/src/app_modules/home/component/ui_home.tsx b/src/app_modules/home/component/ui_home.tsx index 77665aa7..5635b268 100644 --- a/src/app_modules/home/component/ui_home.tsx +++ b/src/app_modules/home/component/ui_home.tsx @@ -251,12 +251,12 @@ const listHalamanFooter = [ link: RouterForum.splash, }, - { - id: 2, - name: "MarketPlace", - icon: , - link: "", - }, + // { + // id: 2, + // name: "MarketPlace", + // icon: , + // link: "", + // }, { id: 3, name: "Business Maps", @@ -281,7 +281,7 @@ export function Home_UiFooter({ dataUser }: { dataUser: MODEL_USER }) { bottom={0} h={"9vh"} > - + {listHalamanFooter.map((e, i) => (
diff --git a/yarn.lock b/yarn.lock index 695e2fe2..c198fb9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1088,6 +1088,63 @@ resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== +"@supabase/auth-js@2.65.0": + version "2.65.0" + resolved "https://registry.yarnpkg.com/@supabase/auth-js/-/auth-js-2.65.0.tgz#e345c492f8cbc31cd6289968eae0e349ff0f39e9" + integrity sha512-+wboHfZufAE2Y612OsKeVP4rVOeGZzzMLD/Ac3HrTQkkY4qXNjI6Af9gtmxwccE5nFvTiF114FEbIQ1hRq5uUw== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/functions-js@2.4.1": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@supabase/functions-js/-/functions-js-2.4.1.tgz#373e75f8d3453bacd71fb64f88d7a341d7b53ad7" + integrity sha512-8sZ2ibwHlf+WkHDUZJUXqqmPvWQ3UHN0W30behOJngVh/qHHekhJLCFbh0AjkE9/FqqXtf9eoVvmYgfCLk5tNA== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/node-fetch@2.6.15", "@supabase/node-fetch@^2.6.14": + version "2.6.15" + resolved "https://registry.yarnpkg.com/@supabase/node-fetch/-/node-fetch-2.6.15.tgz#731271430e276983191930816303c44159e7226c" + integrity sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ== + dependencies: + whatwg-url "^5.0.0" + +"@supabase/postgrest-js@1.16.1": + version "1.16.1" + resolved "https://registry.yarnpkg.com/@supabase/postgrest-js/-/postgrest-js-1.16.1.tgz#68dfa0581d8ae4296378cb8815bbde3f4602aef5" + integrity sha512-EOSEZFm5pPuCPGCmLF1VOCS78DfkSz600PBuvBND/IZmMciJ1pmsS3ss6TkB6UkuvTybYiBh7gKOYyxoEO3USA== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/realtime-js@2.10.2": + version "2.10.2" + resolved "https://registry.yarnpkg.com/@supabase/realtime-js/-/realtime-js-2.10.2.tgz#c2b42d17d723d2d2a9146cfad61dc3df1ce3127e" + integrity sha512-qyCQaNg90HmJstsvr2aJNxK2zgoKh9ZZA8oqb7UT2LCh3mj9zpa3Iwu167AuyNxsxrUE8eEJ2yH6wLCij4EApA== + dependencies: + "@supabase/node-fetch" "^2.6.14" + "@types/phoenix" "^1.5.4" + "@types/ws" "^8.5.10" + ws "^8.14.2" + +"@supabase/storage-js@2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@supabase/storage-js/-/storage-js-2.7.0.tgz#9ff322d2c3b141087aa34115cf14205e4980ce75" + integrity sha512-iZenEdO6Mx9iTR6T7wC7sk6KKsoDPLq8rdu5VRy7+JiT1i8fnqfcOr6mfF2Eaqky9VQzhP8zZKQYjzozB65Rig== + dependencies: + "@supabase/node-fetch" "^2.6.14" + +"@supabase/supabase-js@^2.45.4": + version "2.45.4" + resolved "https://registry.yarnpkg.com/@supabase/supabase-js/-/supabase-js-2.45.4.tgz#0bcf8722f1732dfe3e4c5190d23e3938dcc689c3" + integrity sha512-E5p8/zOLaQ3a462MZnmnz03CrduA5ySH9hZyL03Y+QZLIOO4/Gs8Rdy4ZCKDHsN7x0xdanVEWWFN3pJFQr9/hg== + dependencies: + "@supabase/auth-js" "2.65.0" + "@supabase/functions-js" "2.4.1" + "@supabase/node-fetch" "2.6.15" + "@supabase/postgrest-js" "1.16.1" + "@supabase/realtime-js" "2.10.2" + "@supabase/storage-js" "2.7.0" + "@swc/helpers@0.5.2": version "0.5.2" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" @@ -1542,6 +1599,11 @@ resolved "https://registry.yarnpkg.com/@types/pbf/-/pbf-3.0.5.tgz#a9495a58d8c75be4ffe9a0bd749a307715c07404" integrity sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA== +"@types/phoenix@^1.5.4": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@types/phoenix/-/phoenix-1.6.5.tgz#5654e14ec7ad25334a157a20015996b6d7d2075e" + integrity sha512-xegpDuR+z0UqG9fwHqNoy3rI7JDlvaPh2TY47Fl80oq6g+hXT+c/LEuE43X48clZ6lOfANl5WrPur9fYO1RJ/w== + "@types/prop-types@*": version "15.7.12" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" @@ -1633,7 +1695,7 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== -"@types/ws@^8.5.9": +"@types/ws@^8.5.10", "@types/ws@^8.5.9": version "8.5.12" resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.12.tgz#619475fe98f35ccca2a2f6c137702d85ec247b7e" integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ== @@ -6972,6 +7034,15 @@ which@^2.0.1: dependencies: isexe "^2.0.0" +wibu-realtime@bipproduction/wibu-realtime: + version "0.0.2" + resolved "https://codeload.github.com/bipproduction/wibu-realtime/tar.gz/869adc04670602b4fccb833e7732d72b2061ee15" + dependencies: + "@supabase/supabase-js" "^2.45.4" + jose "^5.9.2" + react "^18.3.1" + react-dom "^18.3.1" + wide-align@^1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" @@ -7040,7 +7111,7 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -ws@^8.17.1: +ws@^8.14.2, ws@^8.17.1: version "8.18.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==