frontend client for gemstone. decentralised workplace app

feat: better disable state

serenity ffb69af9 a968db6c

Changed files
+10 -4
src
+5 -2
src/components/Settings/RegisterLatticeModalContent.tsx
···
},
});
+
const readyToSubmit = !!inputText.trim();
+
return (
<View
style={{
···
/>
</View>
<Pressable
+
disabled={!readyToSubmit}
onPress={() => {
newLatticeMutation();
}}
···
) : (
<View
style={{
-
backgroundColor: inputText.trim()
+
backgroundColor: readyToSubmit
? hovered
? lighten(semantic.primary, 7)
: semantic.primary
: registerError
? semantic.error
-
: semantic.border,
+
: semantic.textPlaceholder,
borderRadius: atoms.radii.lg,
alignItems: "center",
paddingVertical: 10,
+5 -2
src/components/Settings/RegisterShardModalContent.tsx
···
},
});
+
const readyToSubmit = !!inputText.trim();
+
return (
<View
style={{
···
/>
</View>
<Pressable
+
disabled={!readyToSubmit}
onPress={() => {
newShardMutation();
}}
···
) : (
<View
style={{
-
backgroundColor: inputText.trim()
+
backgroundColor: readyToSubmit
? hovered
? lighten(semantic.primary, 7)
: semantic.primary
: registerError
? semantic.error
-
: semantic.border,
+
: semantic.textPlaceholder,
borderRadius: atoms.radii.lg,
alignItems: "center",
paddingVertical: 10,