diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index bed06fd..a196b4d 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -11,12 +11,12 @@ jobs: contents: write steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 - name: Prepare environment - uses: actions/setup-node@v3 + uses: actions/setup-node@v6 with: - node-version: "16" + node-version: "24" - run: npm install --global pnpm @@ -39,7 +39,7 @@ jobs: # Documentation: https://github.com/peaceiris/actions-gh-pages - name: Deploy to GitHub Pages - uses: peaceiris/actions-gh-pages@v3 + uses: peaceiris/actions-gh-pages@v4 with: github_token: ${{ secrets.GITHUB_TOKEN }} publish_dir: ./dist diff --git a/package.json b/package.json index 3b8291f..2ee4942 100644 --- a/package.json +++ b/package.json @@ -4,16 +4,16 @@ "build": "node build.mjs" }, "dependencies": { - "@nexpid/vdp-shared": "1.0.1", - "@swc/helpers": "^0.4.14" + "@nexpid/vdp-shared": "1.0.2", + "@swc/helpers": "^0.5.18" }, "devDependencies": { - "@rollup/plugin-commonjs": "^24.0.0", - "@rollup/plugin-node-resolve": "^15.0.1", - "@swc/core": "^1.3.35", - "esbuild": "^0.16.14", - "rollup": "^3.9.1", - "rollup-plugin-esbuild": "^5.0.0", + "@rollup/plugin-commonjs": "^29.0.0", + "@rollup/plugin-node-resolve": "^16.0.3", + "@swc/core": "^1.15.10", + "esbuild": "^0.27.2", + "rollup": "^4.56.0", + "rollup-plugin-esbuild": "^6.2.1", "vendetta-types": "latest" }, "pnpm": { diff --git a/src/ui/pages/EditRule.tsx b/src/ui/pages/EditRule.tsx index cb8f3a8..1f8b1d7 100644 --- a/src/ui/pages/EditRule.tsx +++ b/src/ui/pages/EditRule.tsx @@ -24,7 +24,7 @@ export default function EditRule({ ruleIndex }) { useProxy(storage); const navigation = NavigationNative.useNavigation(); - + const copyCodeBlockCallback = () => { const ruleJson = JSON.stringify(rule, null, 4); const ruleCodeBlock = `\`\`\`json\n${ruleJson}\n\`\`\``; @@ -76,7 +76,9 @@ export default function EditRule({ ruleIndex }) { label="Regular expression" subLabel="Turn on if your rule is a regular expression" value={rule?.regex} - onValueChange={(v: boolean) => rule.regex = v} + onValueChange={(v: boolean) => { + storage.rules[ruleIndex] = { ...rule, regex: v }; + }} /> diff --git a/src/ui/pages/Settings.tsx b/src/ui/pages/Settings.tsx index c070bb3..39e0989 100644 --- a/src/ui/pages/Settings.tsx +++ b/src/ui/pages/Settings.tsx @@ -17,10 +17,10 @@ const styles = StyleSheet.createThemedStyleSheet({ input: { fontSize: 16, fontFamily: Constants.Fonts.PRIMARY_MEDIUM, - color: semanticColors.TEXT_NORMAL + color: semanticColors.TEXT_DEFAULT }, placeholder: { - color: semanticColors.INPUT_PLACEHOLDER_TEXT + color: semanticColors.INPUT_PLACEHOLDER_TEXT_DEFAULT } }) @@ -65,7 +65,6 @@ export default function Settings() { onChangeText={setNewRule} placeholder="New rule" placeholderTextColor={styles.placeholder.color} - selectionColor={Constants.Colors.PRIMARY_DARK_100} onSubmitEditing={addRuleCallback} returnKeyType="done" style={styles.input}