[Mobile] Refactoring

This commit is contained in:
Julia Radzhabova 2022-05-24 23:45:18 +03:00
parent 50c5840755
commit 554ffe8f51
4 changed files with 48 additions and 33 deletions

View file

@ -107,16 +107,19 @@ const PageFonts = props => {
renderExternal: renderExternal
}}>
<ul>
{vlFonts.vlData.items.map((item, index) => (
<ListItem className="font-item" key={index} radio checked={curFontName === (item || fonts[index]).name} onClick={() => {
storeTextSettings.changeFontFamily((item || fonts[index]).name);
props.changeFontFamily((item || fonts[index]).name);
storeTextSettings.addFontToRecent(item || fonts[index]);
{vlFonts.vlData.items.map((item, index) => {
const font = item || fonts[index];
const fontName = font.name;
return (<ListItem className="font-item" key={index} radio checked={curFontName === fontName} onClick={() => {
storeTextSettings.changeFontFamily(fontName);
props.changeFontFamily(fontName);
storeTextSettings.addFontToRecent(font);
addRecentStorage();
}}>
{vlFonts.vlData.images[index] && <img src={vlFonts.vlData.images[index]} style={{width: `${iconWidth}px`, height: `${iconHeight}px`}} />}
</ListItem>
))}
)
})}
</ul>
</List>
</Page>

View file

@ -297,15 +297,19 @@ const PageFonts = props => {
renderExternal: renderExternal
}}>
<ul>
{vlFonts.vlData.items.map((item, index) => (
<ListItem className="font-item" key={index} radio checked={curFontName === (item || fonts[index]).name} onClick={() => {
props.changeFontFamily((item || fonts[index]).name);
storeTextSettings.addFontToRecent(item || fonts[index]);
addRecentStorage();
}}>
{vlFonts.vlData.images[index] && <img src={vlFonts.vlData.images[index]} style={{width: `${iconWidth}px`, height: `${iconHeight}px`}} />}
</ListItem>
))}
{vlFonts.vlData.items.map((item, index) => {
const font = item || fonts[index];
const fontName = font.name;
return (
<ListItem className="font-item" key={index} radio checked={curFontName === fontName} onClick={() => {
props.changeFontFamily(fontName);
storeTextSettings.addFontToRecent(font);
addRecentStorage();
}}>
{vlFonts.vlData.images[index] && <img src={vlFonts.vlData.images[index]} style={{width: `${iconWidth}px`, height: `${iconHeight}px`}} />}
</ListItem>
)
})}
</ul>
</List>
</Page>

View file

@ -241,15 +241,19 @@ const PageFontsCell = props => {
renderExternal: renderExternal
}}>
<ul>
{vlFonts.vlData.items.map((item, index) => (
<ListItem className="font-item" key={index} radio checked={curFontName === (item || fonts[index]).name} onClick={() => {
props.onFontClick((item || fonts[index]).name);
storeTextSettings.addFontToRecent(item || fonts[index]);
addRecentStorage();
}}>
{vlFonts.vlData.images[index] && <img src={vlFonts.vlData.images[index]} style={{width: `${iconWidth}px`, height: `${iconHeight}px`}} />}
</ListItem>
))}
{vlFonts.vlData.items.map((item, index) => {
const font = item || fonts[index];
const fontName = font.name;
return (
<ListItem className="font-item" key={index} radio checked={curFontName === fontName} onClick={() => {
props.onFontClick(fontName);
storeTextSettings.addFontToRecent(font);
addRecentStorage();
}}>
{vlFonts.vlData.images[index] && <img src={vlFonts.vlData.images[index]} style={{width: `${iconWidth}px`, height: `${iconHeight}px`}} />}
</ListItem>
)
})}
</ul>
</List>
</Page>

View file

@ -188,15 +188,19 @@ const PageFonts = props => {
renderExternal: renderExternal
}}>
<ul>
{vlFonts.vlData.items.map((item, index) => (
<ListItem className="font-item" key={index} radio checked={curFontName === (item || fonts[index]).name} onClick={() => {
props.changeFontFamily((item || fonts[index]).name);
storeTextSettings.addFontToRecent(item || fonts[index]);
addRecentStorage();
}}>
{vlFonts.vlData.images[index] && <img src={vlFonts.vlData.images[index]} style={{width: `${iconWidth}px`, height: `${iconHeight}px`}} />}
</ListItem>
))}
{vlFonts.vlData.items.map((item, index) => {
const font = item || fonts[index];
const fontName = font.name;
return (
<ListItem className="font-item" key={index} radio checked={curFontName === fontName} onClick={() => {
props.changeFontFamily(fontName);
storeTextSettings.addFontToRecent(font);
addRecentStorage();
}}>
{vlFonts.vlData.images[index] && <img src={vlFonts.vlData.images[index]} style={{width: `${iconWidth}px`, height: `${iconHeight}px`}} />}
</ListItem>
)
})}
</ul>
</List>
</Page>