feat(core): selector for editorSetting hooks (#8108)

This commit is contained in:
EYHN
2024-09-05 08:44:10 +00:00
parent 3837c84791
commit 691bfed185
5 changed files with 20 additions and 10 deletions
@@ -92,7 +92,9 @@ export const PeekViewModalContainer = forwardRef<
const controlsRef = useRef<HTMLDivElement>(null);
const prevAnimeMap = useRef<Record<string, AnimeInstance | undefined>>({});
const editorSettings = useService(EditorSettingService).editorSetting;
const settings = useLiveData(editorSettings.settings$);
const fullWidthLayout = useLiveData(
editorSettings.settings$.selector(s => s.fullWidthLayout)
);
const animateControls = useCallback((animateIn = false) => {
const controls = controlsRef.current;
@@ -322,7 +324,7 @@ export const PeekViewModalContainer = forwardRef<
>
<div
data-anime-state={animeState}
data-full-width-layout={settings.fullWidthLayout}
data-full-width-layout={fullWidthLayout}
ref={contentClipRef}
className={styles.modalContentContainer}
>