fix some firefox mobile issue

This commit is contained in:
Anton Tranelis 2024-01-30 21:06:35 +01:00
parent 0f87a4d7a8
commit 10f5709732
2 changed files with 3 additions and 3 deletions

View File

@ -133,14 +133,14 @@ export const Layer = ({
<>
{items &&
items.
filter(item => item[itemTextField]).
filter(item => item.layer?.name === name)?.
filter(item =>
filterTags.length == 0 ? item : filterTags.every(tag => getItemTags(item).some(filterTag => filterTag.id.toLocaleLowerCase() === tag.id.toLocaleLowerCase())))?.
filter(item => item.layer && isLayerVisible(item.layer)).
map((item: Item) => {
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) {
item[itemTextField] = item[itemTextField] + '\n\n';
item.tags.map(tag => {

View File

@ -92,7 +92,7 @@ function useTagsManager(initialTags: Tag[]): {
const getItemTags = useCallback((item: Item) => {
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[] = [];
itemTagStrings?.map(tag => {
if (tags.find(t => t.id === tag.slice(1))) {