diff --git a/scripts/lib/runnerConfigs.ts b/scripts/lib/runnerConfigs.ts
index 41ede70e9..3eb3be127 100644
--- a/scripts/lib/runnerConfigs.ts
+++ b/scripts/lib/runnerConfigs.ts
@@ -2304,10 +2304,19 @@ export const fkqu: ExpressionRunnerShorthandConfig = {
initialExpressionContainer: initialExpressionContainers.reak,
showPriorities: true,
variableSize: 'sm',
- initialState: 'falseCaseOnly',
+ initialState: 'falseCaseActive',
explanationsVisibility: 'visible'
}
+export const wjwu: ExpressionRunnerShorthandConfig = {
+ runner: 'simple',
+ skipActive: true,
+ initialExpressionContainer: initialExpressionContainers.reak,
+ showPriorities: true,
+ variableSize: 'sm',
+ nextIterations: 1
+}
+
export const ngxc: ExpressionRunnerShorthandConfig = {
runner: 'simple',
skipActive: true,
@@ -2496,9 +2505,8 @@ export const msrk: ExpressionRunnerShorthandConfig = {
skipActive: true,
initialExpressionContainer: initialExpressionContainers.ihdu,
showPriorities: true,
- variableSize: 'md',
- initialState: 'trueCaseOnly',
- explanationsVisibility: 'visible'
+ variableSize: 'xs',
+ initialState: 'trueCaseActive'
}
export const jwce: ExpressionRunnerShorthandConfig = {
diff --git a/scripts/lib/stepExpressionContainer.ts b/scripts/lib/stepExpressionContainer.ts
index f7e2001a5..95f747b38 100644
--- a/scripts/lib/stepExpressionContainer.ts
+++ b/scripts/lib/stepExpressionContainer.ts
@@ -22,7 +22,6 @@ import {
stepToCaseActive,
stepToConditionActive,
stepToCaseProcessed,
- stepToCaseOnly,
stepToShorthandComputed,
stepToAlphaConvertCallArg
} from 'scripts/lib/steps'
@@ -86,24 +85,12 @@ const stepConditional = (
}
}
case 'trueCaseActive': {
- return {
- nextExpression: stepToCaseOnly(e, true),
- previouslyChangedExpressionState: 'trueCaseOnly'
- }
- }
- case 'falseCaseActive': {
- return {
- nextExpression: stepToCaseOnly(e, false),
- previouslyChangedExpressionState: 'falseCaseOnly'
- }
- }
- case 'trueCaseOnly': {
return {
nextExpression: stepToCaseProcessed(e, true),
previouslyChangedExpressionState: 'default'
}
}
- case 'falseCaseOnly': {
+ case 'falseCaseActive': {
return {
nextExpression: stepToCaseProcessed(e, false),
previouslyChangedExpressionState: 'default'
diff --git a/scripts/lib/steps/index.ts b/scripts/lib/steps/index.ts
index 3904850ca..d57a1309b 100644
--- a/scripts/lib/steps/index.ts
+++ b/scripts/lib/steps/index.ts
@@ -37,7 +37,6 @@ export { default as stepToCaseActive } from 'scripts/lib/steps/stepToCaseActive'
export {
default as stepToCaseProcessed
} from 'scripts/lib/steps/stepToCaseProcessed'
-export { default as stepToCaseOnly } from 'scripts/lib/steps/stepToCaseOnly'
export { default as stepToDefault } from 'scripts/lib/steps/stepToDefault'
export {
default as stepToShorthandComputed
diff --git a/scripts/lib/steps/stepToCaseOnly.ts b/scripts/lib/steps/stepToCaseOnly.ts
deleted file mode 100644
index d6bbd3441..000000000
--- a/scripts/lib/steps/stepToCaseOnly.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import {
- ExecutableConditionalStatesDistributed,
- ExecutableConditional
-} from 'src/types/ExpressionTypes'
-
-const stepToCaseOnly = (
- e: ExecutableConditionalStatesDistributed,
- isTrue: boolean
-):
- | ExecutableConditional<'trueCaseOnly'>
- | ExecutableConditional<'falseCaseOnly'> => {
- if (isTrue) {
- return {
- ...e,
- state: 'trueCaseOnly'
- }
- } else {
- return {
- ...e,
- state: 'falseCaseOnly'
- }
- }
-}
-
-export default stepToCaseOnly
diff --git a/src/components/ConditionalExpressionBox.tsx b/src/components/ConditionalExpressionBox.tsx
index a1135a57b..2ecd613ca 100644
--- a/src/components/ConditionalExpressionBox.tsx
+++ b/src/components/ConditionalExpressionBox.tsx
@@ -37,55 +37,48 @@ const ConditionalExpressionBox = ({
position: relative;
`}
>
- {expression.state !== 'trueCaseOnly' && (
-