Skip to content

Commit

Permalink
Stage Release (#3242)
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored Feb 24, 2025
1 parent 7fa0eb3 commit 9430aab
Show file tree
Hide file tree
Showing 6 changed files with 327 additions and 164 deletions.
30 changes: 23 additions & 7 deletions src/apps/content-editor/src/app/components/Editor/Editor.js
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ export default memo(function Editor({
const isNewItem = itemZUID.slice(0, 3) === "new";
const { data: fields } = useGetContentModelFieldsQuery(modelZUID);
const [isLoaded, setIsLoaded] = useState(false);
const [prevFirstContentFieldValue, setPrevFirstContentFieldValue] =
useState(null);

const metaFields = useMemo(() => {
if (fields?.length) {
Expand Down Expand Up @@ -309,12 +311,20 @@ export default memo(function Editor({
?.slice(0, 160) || ""
);

dispatch({
type: "SET_ITEM_WEB",
itemZUID,
key: "metaDescription",
value: cleanedValue,
});
if (
item?.web?.["metaDescription"] === prevFirstContentFieldValue ||
!item?.web?.["metaDescription"] ||
!prevFirstContentFieldValue
) {
dispatch({
type: "SET_ITEM_WEB",
itemZUID,
key: "metaDescription",
value: cleanedValue,
});

setPrevFirstContentFieldValue(cleanedValue);
}

if ("og_description" in metaFields) {
dispatch({
Expand All @@ -336,7 +346,13 @@ export default memo(function Editor({
}
}
},
[fieldErrors, metaFields]
[
fieldErrors,
metaFields,
item,
prevFirstContentFieldValue,
setPrevFirstContentFieldValue,
]
);

const applyDefaultValuesToItemData = useCallback(() => {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
import { GridFilterOperator } from "@mui/x-data-grid-pro";
import { getDateFilterFnByValues } from "../../Filters/DateFilter/getDateFilter";

export const dateFilterOperator: GridFilterOperator = {
label: "dateFilter",
value: "dateFilter",
getApplyFilterFn: (filterItem) => {
if (!filterItem.value) {
return null;
}

return (params): boolean => {
const version = params.value;
const dateFilterFn = getDateFilterFnByValues(filterItem.value);

if (!dateFilterFn || !version?.itemData?.meta?.updatedAt) {
return false;
}

return dateFilterFn(version.itemData.meta.updatedAt);
};
},
};
Loading

0 comments on commit 9430aab

Please sign in to comment.