[Hotfix] Hopefully get Vendetta working
This commit is contained in:
parent
9989dfbf0d
commit
97176f9d3f
1 changed files with 13 additions and 4 deletions
|
@ -1,4 +1,5 @@
|
||||||
import { ReactNative as RN, stylesheet, NavigationNative } from "@metro/common";
|
import { ReactNative as RN, stylesheet, constants, NavigationNative } from "@metro/common";
|
||||||
|
import { findByProps } from "@metro/filters";
|
||||||
import { Forms, General } from "@ui/components";
|
import { Forms, General } from "@ui/components";
|
||||||
import { Plugin } from "@types";
|
import { Plugin } from "@types";
|
||||||
import { getAssetIDByName } from "@ui/assets";
|
import { getAssetIDByName } from "@ui/assets";
|
||||||
|
@ -6,18 +7,26 @@ import { showToast } from "@ui/toasts";
|
||||||
import { removePlugin, startPlugin, stopPlugin, getSettings } from "@lib/plugins";
|
import { removePlugin, startPlugin, stopPlugin, getSettings } from "@lib/plugins";
|
||||||
import copyText from "@utils/copyText";
|
import copyText from "@utils/copyText";
|
||||||
|
|
||||||
|
//! This module is only found on 165.0+, under the assumption that iOS 165.0 is the same as Android 165.0.
|
||||||
|
//* In 167.1 (Android alpha at the time of writing), stylesheet.ThemeColorMap is gone, and constants.ThemeColorMap has broken behaviour.
|
||||||
|
//? SemanticColor is effectively ThemeColorMap
|
||||||
|
//? RawColor is effectively Colors
|
||||||
|
// TODO: Should this hotfix be moved elsewhere? Maybe a prop on window object, for plugins to use.
|
||||||
|
const colorModule = findByProps("SemanticColorsByThemeTable");
|
||||||
|
const colorMap = (colorModule?.SemanticColor ?? constants.ThemeColorMap);
|
||||||
|
|
||||||
const { FormRow, FormSwitch } = Forms;
|
const { FormRow, FormSwitch } = Forms;
|
||||||
const { TouchableOpacity, Image } = General;
|
const { TouchableOpacity, Image } = General;
|
||||||
|
|
||||||
const styles = stylesheet.createThemedStyleSheet({
|
const styles = stylesheet.createThemedStyleSheet({
|
||||||
card: {
|
card: {
|
||||||
backgroundColor: stylesheet.ThemeColorMap.BACKGROUND_SECONDARY,
|
backgroundColor: colorMap?.BACKGROUND_SECONDARY,
|
||||||
borderRadius: 5,
|
borderRadius: 5,
|
||||||
margin: 10,
|
margin: 10,
|
||||||
marginTop: 0,
|
marginTop: 0,
|
||||||
},
|
},
|
||||||
header: {
|
header: {
|
||||||
backgroundColor: stylesheet.ThemeColorMap.BACKGROUND_TERTIARY,
|
backgroundColor: colorMap?.BACKGROUND_TERTIARY,
|
||||||
borderTopLeftRadius: 5,
|
borderTopLeftRadius: 5,
|
||||||
borderTopRightRadius: 5,
|
borderTopRightRadius: 5,
|
||||||
},
|
},
|
||||||
|
@ -30,7 +39,7 @@ const styles = stylesheet.createThemedStyleSheet({
|
||||||
width: 22,
|
width: 22,
|
||||||
height: 22,
|
height: 22,
|
||||||
marginLeft: 5,
|
marginLeft: 5,
|
||||||
tintColor: stylesheet.ThemeColorMap.INTERACTIVE_NORMAL,
|
tintColor: colorMap?.INTERACTIVE_NORMAL,
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue