Skip to main content

Function: trimmedLengthValidation()

Gala Launchpad SDK 9.0.0-rc.5


Gala Launchpad SDK 9.0.0-rc.5 / index / trimmedLengthValidation

Function: trimmedLengthValidation()

trimmedLengthValidation(value): boolean

Defined in: packages/launchpad-sdk/dist/utils/string-patterns.d.ts:403

Check if a string is empty after trimming.

Returns true if the value is falsy, not a string, or empty after trimming. Returns false if value is a non-empty string after trimming.

Useful for quick validation checks in conditional logic.

Consolidated from 5 duplicated patterns:

  • value?.trim().length === 0
  • !value || !value.trim()

Parameters​

value​

unknown

Unknown input value to check

Returns​

boolean

True if value is empty after trimming (or not a string), false if non-empty string

Examples​

String validation

import { trimmedLengthValidation } from '@gala-chain/launchpad-sdk';

if (trimmedLengthValidation('')) {
console.log('Empty string'); // true
}

if (trimmedLengthValidation(' ')) {
console.log('Whitespace only'); // true
}

if (!trimmedLengthValidation('Hello')) {
console.log('Non-empty string'); // true
}

Chat message validation

import { trimmedLengthValidation } from '@gala-chain/launchpad-sdk';

const userMessage = getUserInput();
// OLD: if (userMessage?.trim().length === 0) { ... }
// NEW:
if (trimmedLengthValidation(userMessage)) {
console.log('Message is empty, skipping');
return;
}
// Message is valid, process it

Conditional rendering

import { trimmedLengthValidation } from '@gala-chain/launchpad-sdk';

const displayText = userComment;
// Skip rendering if comment is empty
if (!trimmedLengthValidation(displayText)) {
return <CommentDisplay text={displayText.trim()} />;
}

Since​

6.14.0