Sha256: a76b11941f0820d0529d7e29fe1ab490688f956d747cc704c071aae9b3b27c30
Contents?: true
Size: 668 Bytes
Versions: 1
Compression:
Stored size: 668 Bytes
Contents
import usePageFormContext from "./usePageFormContext"; export default function LocaleLinks() { const { state, dispatch } = usePageFormContext(); const { locale, locales } = state; const handleClick = (newLocale: string) => (evt: React.MouseEvent) => { evt.preventDefault(); dispatch({ type: "setLocale", payload: newLocale }); }; if (!locales) { return; } return ( <div className="links"> {Object.keys(locales).map((l) => ( <a key={l} className={locale == l ? "current" : ""} href="#" onClick={handleClick(l)}> {locales[l].name} </a> ))} </div> ); }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pages_core-3.15.5 | app/javascript/components/PageForm/LocaleLinks.tsx |