SettingEditor.tsx 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { Divider } from "antd";
  2. import { useAppSelector } from "../../hooks";
  3. import { settingInfo } from "../../reducers/setting";
  4. import { SettingFind } from "./default";
  5. import SettingItem from "./SettingItem";
  6. import { useIntl } from "react-intl";
  7. const SettingEditor = () => {
  8. const settings = useAppSelector(settingInfo);
  9. const intl = useIntl();
  10. return (
  11. <div>
  12. <Divider>
  13. {intl.formatMessage({
  14. id: `buttons.read`,
  15. })}
  16. </Divider>
  17. <SettingItem data={SettingFind("setting.display.original", settings)} />
  18. <SettingItem data={SettingFind("setting.layout.direction", settings)} />
  19. <SettingItem data={SettingFind("setting.layout.commentary", settings)} />
  20. <SettingItem data={SettingFind("setting.layout.root.fixed", settings)} />
  21. <SettingItem data={SettingFind("setting.layout.paragraph", settings)} />
  22. <SettingItem
  23. data={SettingFind("setting.pali.script.primary", settings)}
  24. />
  25. <SettingItem
  26. data={SettingFind("setting.pali.script.secondary", settings)}
  27. />
  28. <SettingItem data={SettingFind("setting.term.first.show", settings)} />
  29. <Divider>
  30. {intl.formatMessage({
  31. id: `buttons.translate`,
  32. })}
  33. </Divider>
  34. <Divider>
  35. {intl.formatMessage({
  36. id: `buttons.wbw`,
  37. })}
  38. </Divider>
  39. <SettingItem data={SettingFind("setting.wbw.order", settings)} />
  40. </div>
  41. );
  42. };
  43. export default SettingEditor;