diff --git a/src/examples/link-the-user-to-give-feedback-to-the-service.tsx b/src/examples/link-the-user-to-give-feedback-to-the-service.tsx index 5684c2e74..cf4682fdf 100644 --- a/src/examples/link-the-user-to-give-feedback-to-the-service.tsx +++ b/src/examples/link-the-user-to-give-feedback-to-the-service.tsx @@ -1,15 +1,137 @@ import { GoabMicrositeHeader } from "@abgov/react-components"; import { Sandbox } from "@components/sandbox"; +import { CodeSnippet } from "@components/code-snippet/CodeSnippet.tsx"; +import { useContext } from "react"; +import { LanguageVersionContext } from "@contexts/LanguageVersionContext.tsx"; export default function GiveFeedbackLinkExample() { + const {version} = useContext(LanguageVersionContext); const onClick = () => { console.log("Feedback clicked"); alert("Thank you for your feedback!"); }; + return ( <> - + + + {/*Angular code*/} + {version === "old" && } + + {/*Angular code*/} + {version === "old" && + `} + />} + + {/*Angular code*/} + {version === "new" && } + + {/*Angular code*/} + {version === "new" && + `} + />} + + {/*React code*/} + {version === "old" && { + console.log("Feedback clicked"); + alert("Thank you for your feedback!"); + }; + `} + />} + + {/*React code*/} + {version === "old" && + `} + />} + + {/*React code*/} + {version === "new" && { + console.log("Feedback clicked"); + alert("Thank you for your feedback!"); + }; + `} + />} + + {/*React code*/} + {version === "new" && + `} + />} + {/* ...React + Angular code snippets here (same as original)... */} diff --git a/src/examples/show-version-number.tsx b/src/examples/show-version-number.tsx index 2c16a9e97..f75609233 100644 --- a/src/examples/show-version-number.tsx +++ b/src/examples/show-version-number.tsx @@ -1,20 +1,70 @@ import { GoabMicrositeHeader } from "@abgov/react-components"; import { Sandbox } from "@components/sandbox"; +import { CodeSnippet } from "@components/code-snippet/CodeSnippet.tsx"; +import { useContext } from "react"; +import { LanguageVersionContext } from "@contexts/LanguageVersionContext.tsx"; export default function ShowVersionNumberExample() { + const {version} = useContext(LanguageVersionContext); return ( <> + + {/*Angular code*/} + {version === "old" && +
v1.23
+ + `} + />} + + {/*Angular code*/} + {version === "new" && +
v1.23
+ + `} + />} + + {/*React code*/} + {version === "old" && + `} + />} + + {/*React code*/} + {version === "new" && + `} + />} + {/* ...React + Angular code snippets here (same as original)... */} - Slotted version text. - v1.23 - - } + version="v1.23" />