mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2025-12-13 07:46:10 +00:00
fix some firefox mobile issue
This commit is contained in:
parent
0f87a4d7a8
commit
10f5709732
@ -133,14 +133,14 @@ export const Layer = ({
|
|||||||
<>
|
<>
|
||||||
{items &&
|
{items &&
|
||||||
items.
|
items.
|
||||||
filter(item => item[itemTextField]).
|
|
||||||
filter(item => item.layer?.name === name)?.
|
filter(item => item.layer?.name === name)?.
|
||||||
filter(item =>
|
filter(item =>
|
||||||
filterTags.length == 0 ? item : filterTags.every(tag => getItemTags(item).some(filterTag => filterTag.id.toLocaleLowerCase() === tag.id.toLocaleLowerCase())))?.
|
filterTags.length == 0 ? item : filterTags.every(tag => getItemTags(item).some(filterTag => filterTag.id.toLocaleLowerCase() === tag.id.toLocaleLowerCase())))?.
|
||||||
filter(item => item.layer && isLayerVisible(item.layer)).
|
filter(item => item.layer && isLayerVisible(item.layer)).
|
||||||
map((item: Item) => {
|
map((item: Item) => {
|
||||||
if (getValue(item, itemLongitudeField) && getValue(item, itemLatitudeField)) {
|
if (getValue(item, itemLongitudeField) && getValue(item, itemLatitudeField)) {
|
||||||
item[itemTextField] = getValue(item, itemTextField);
|
if(item[itemTextField]) item[itemTextField] = getValue(item, itemTextField);
|
||||||
|
else item[itemTextField] = "";
|
||||||
if (item?.tags) {
|
if (item?.tags) {
|
||||||
item[itemTextField] = item[itemTextField] + '\n\n';
|
item[itemTextField] = item[itemTextField] + '\n\n';
|
||||||
item.tags.map(tag => {
|
item.tags.map(tag => {
|
||||||
|
|||||||
@ -92,7 +92,7 @@ function useTagsManager(initialTags: Tag[]): {
|
|||||||
|
|
||||||
const getItemTags = useCallback((item: Item) => {
|
const getItemTags = useCallback((item: Item) => {
|
||||||
const text = item?.layer?.itemTextField && item ? getValue(item, item.layer?.itemTextField) : undefined;
|
const text = item?.layer?.itemTextField && item ? getValue(item, item.layer?.itemTextField) : undefined;
|
||||||
const itemTagStrings = text.toLocaleLowerCase().match(hashTagRegex);
|
const itemTagStrings = text?.toLocaleLowerCase().match(hashTagRegex);
|
||||||
const itemTags: Tag[] = [];
|
const itemTags: Tag[] = [];
|
||||||
itemTagStrings?.map(tag => {
|
itemTagStrings?.map(tag => {
|
||||||
if (tags.find(t => t.id === tag.slice(1))) {
|
if (tags.find(t => t.id === tag.slice(1))) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user