mirror of
https://github.com/pezkuwichain/pezkuwi-ui.git
synced 2026-04-22 05:37:58 +00:00
d1cd13072f
- Updated all package references - Fixed react-identicon and related packages - Version 3.16.8
41 lines
1001 B
Markdown
41 lines
1001 B
Markdown
# @pezkuwi/ui-settings
|
|
|
|
Manages app settings including endpoints, themes and prefixes
|
|
|
|
## Usage Examples
|
|
|
|
User preferences are set as a settings object in the browser's local storage.
|
|
|
|
```js
|
|
import settings from '@pezkuwi/ui-settings';
|
|
|
|
render () {
|
|
// get api endpoint for the selected chain
|
|
const WS_URL = settings.apiUrl();
|
|
|
|
// get the selected il8n language
|
|
const language = settings.il8nLang();
|
|
|
|
// get all available il8n languages
|
|
const languages = settings.availableLanguages();
|
|
|
|
// update settings
|
|
const updatedSettings = {
|
|
...settings,
|
|
i18nLang: 'Arabic'
|
|
}
|
|
settings.set(updatedSettings);
|
|
|
|
// NOTE: API currently does not handle hot reconnecting properly,
|
|
so you need to manually reload the page after updating settings.
|
|
window.location.reload();
|
|
}
|
|
```
|
|
|
|
## Used by
|
|
|
|
Apps that currently use the settings package
|
|
|
|
* [pezkuwichain/apps](https://www.github.com/pezkuwichain/apps)
|
|
* [paritytech/substrate-light-ui](https://github.com/paritytech/substrate-light-ui)
|