Add extraData example

This commit is contained in:
Dominic Zimmer 2026-01-03 19:06:19 +01:00
parent e6319ec3cf
commit ba64b97136
2 changed files with 24 additions and 0 deletions

View File

@ -36,6 +36,8 @@ export type APIEndPoint = { partyName: string, token: string };
// Adapt this type to your desires // Adapt this type to your desires
export type SelfStatusExtraData = { export type SelfStatusExtraData = {
/* Example type: */
/* plusone: string; */
}; };
export const PartyContextProvider: React.FC<{ children: React.ReactNode }> = (props) => { export const PartyContextProvider: React.FC<{ children: React.ReactNode }> = (props) => {

View File

@ -26,5 +26,27 @@ export const PartyPage: React.FC = () => {
</button> </button>
</div> </div>
</p> </p>
{/*
Example usage of extraData:
<div>
<button onClick={() => {
const lastNum = parseInt(selfStatus.extra?.["plusone"] ?? "NaN");
if (isNaN(lastNum) || lastNum <= 0) return;
update({extra:{plusone: "" + (lastNum - 1)}});
}}>
-1
</button>
<button onClick={() => update({extra:{plusone: "1"}})}>
Du bringst {selfStatus.extra?.["plusone"] ?? "undefined"} Plus-Eins
</button>
<button onClick={() => {
const lastNum = parseInt(selfStatus.extra?.["plusone"] ?? "NaN");
if (isNaN(lastNum)) return;
update({extra:{plusone: "" + (lastNum + 1)}});
}}>
+1
</button>
</div>
*/}
</div> </div>
}; };