നിങ്ങളുടെ ഡാറ്റാ ടേബിളുകൾക്കായി ഒരേയൊരു ജനറിക് എംപ്റ്റി സ്റ്റേറ്റ് ഉപയോഗിക്കരുത്

മിക്ക ഡാറ്റാ ടേബിളുകളും "No data" എന്ന ഒരൊറ്റ സന്ദേശത്തോടെയാണ് വരുന്നത്.

ഡിസൈൻ റിവ്യൂ സമയത്ത് ഇത് കുഴപ്പമില്ലാത്തതായി തോന്നാം. എന്നാൽ പ്രൊഡക്ഷനിൽ ഇത് സപ്പോർട്ട് ടിക്കറ്റുകൾ വർദ്ധിപ്പിക്കുന്നു.

ഒരു എംപ്റ്റി ടേബിൾ മൂന്ന് വ്യത്യസ്ത കാര്യങ്ങളെ സൂചിപ്പിക്കുന്നു. ഓരോ സാഹചര്യത്തിനും പ്രത്യേക ഡിസൈൻ, പ്രത്യേക ടെക്സ്റ്റ്, പ്രത്യേക ആക്ഷൻ എന്നിവ ആവശ്യമാണ്.

നിങ്ങൾ പ്രത്യേകം ഡിസൈൻ ചെയ്യേണ്ട മൂന്ന് സാഹചര്യങ്ങൾ ഇവയാണ്:

  1. ആദ്യ ഉപയോഗം (ഇതുവരെ ഡാറ്റ ലഭ്യമല്ല) ഉപയോക്താവ് പുതിയ ആളാണ്. ഈ ടേബിൾ എന്തിനുവേണ്ടിയുള്ളതാണെന്നും എങ്ങനെ തുടങ്ങാമെന്നും അവർ അറിയാൻ ആഗ്രഹിക്കുന്നു. • ലക്ഷ്യം: ഉപയോക്താവിനെ ആപ്പുമായി പരിചയപ്പെടുത്തുക (Onboard). • ടെക്സ്റ്റ്: ടേബിളിന്റെ ഉദ്ദേശ്യം വിശദീകരിക്കുക. • ആക്ഷൻ: ആദ്യത്തെ ഐറ്റം ക്രിയേറ്റ് ചെയ്യാനോ ഡാറ്റ ഇംപോർട്ട് ചെയ്യാനോ ഉള്ള ഒരു ബട്ടൺ നൽകുക. • ഒഴിവാക്കുക: "No data" എന്നതുപോലെയുള്ള വഴിയില്ലാത്ത സന്ദേശങ്ങൾ.

  2. ഫിൽട്ടർ ചെയ്ത അവസ്ഥ (ഡാറ്റയുണ്ട്, പക്ഷേ ഫിൽട്ടറുകൾ കാരണം കാണുന്നില്ല) ഉപയോക്താവ് നൽകിയ ഫിൽട്ടറുകൾ കാരണം ഫലങ്ങൾ ഒന്നും ലഭ്യമല്ല. പലപ്പോഴും ടൂൾ പ്രവർത്തിക്കുന്നില്ല എന്ന് അവർ കരുതിയേക്കാം. • ലക്ഷ്യം: ഉപയോക്താവിനെ അവരുടെ ഡാറ്റ കണ്ടെത്താൻ സഹായിക്കുക. • ടെക്സ്റ്റ്: ഏതെല്ലാം ഫിൽട്ടറുകളാണ് നിലവിൽ പ്രവർത്തിക്കുന്നത് എന്ന് വ്യക്തമായി പറയുക. • ആക്ഷൻ: എല്ലാ ഫിൽട്ടറുകളും ക്ലിയർ ചെയ്യാനോ അവ എഡിറ്റ് ചെയ്യാനോ ഉള്ള ഒരു ബട്ടൺ നൽകുക. • ഒഴിവാക്കുക: നിലവിലുള്ള ഫിൽട്ടറുകളെ അവഗണിച്ചുകൊണ്ടുള്ള ഒരു ജനറിക് സന്ദേശം.

  3. ലോഡ് പരാജയപ്പെട്ട അവസ്ഥ (റിക്വസ്റ്റ് പരാജയപ്പെട്ടു) സെർവറിൽ നിന്ന് എറർ വരികയോ അല്ലെങ്കിൽ നെറ്റ്‌വർക്ക് തകരാറിലാവുകയോ ചെയ്തു. • ലക്ഷ്യം: ഉപയോക്താവിനെ പ്രശ്നം പരിഹരിക്കാൻ സഹായിക്കുക. • ടെക്സ്റ്റ്: ഡാറ്റ ലോഡ് ചെയ്യുന്നതിൽ പരാജയപ്പെട്ടുവെന്ന് വിശദീകരിക്കുകയും ഒരു ടൈംസ്റ്റാമ്പോ എറർ കോഡോ കാണിക്കുകയും ചെയ്യുക. • ആക്ഷൻ: ഒരു 'Retry' ബട്ടൺ നൽകുക. • ഒഴിവാക്കുക: പ്രശ്നം സാങ്കേതികമായ ഒരു പിഴവാണെങ്കിൽ പോലും ഉപയോക്താവിനോട് "No data" എന്ന് പറയുക.

ടീമുകൾ ഇതിൽ പരാജയപ്പെടുന്നത് എന്തുകൊണ്ട്:

  • പ്രോസസ്സിന്റെ അവസാന ഘട്ടത്തിൽ മാത്രമാണ് അവർ എംപ്റ്റി സ്റ്റേറ്റുകൾ ഡിസൈൻ ചെയ്യുന്നത്.
  • ഡെമോ ഡാറ്റ ഉപയോഗിച്ച് മാത്രം ടെസ്റ്റ് ചെയ്യുന്നതുകൊണ്ട് അവർക്ക് എംപ്റ്റി സ്റ്റേറ്റ് കാണാൻ സാധിക്കുന്നില്ല.
  • എംപ്റ്റി സ്റ്റേറ്റുകളെ വെറും 'എഡ്ജ് കേസുകൾ' (edge cases) ആയി മാത്രം അവർ കണക്കാക്കുന്നു.

വാസ്തവത്തിൽ, എംപ്റ്റി സ്റ്റേറ്റുകൾ വളരെ പ്രധാനപ്പെട്ട നിമിഷങ്ങളാണ്. നല്ലൊരു എംപ്റ്റി സ്റ്റേറ്റ് ഉപയോക്താവിനെ മിനിറ്റുകൾക്കുള്ളിൽ മൂല്യവത്തായ കാര്യങ്ങളിലേക്ക് എത്തിക്കുന്നു. എന്നാൽ മോശമായ രീതിയിലുള്ളത് അവരെ ആശയക്കുഴപ്പത്തിലാക്കുകയും നിരാശപ്പെടുത്തുകയും ചെയ്യുന്നു.

ഈ സാഹചര്യങ്ങളെ പ്രത്യേകം കൈകാര്യം ചെയ്യുന്ന രീതിയിൽ നിങ്ങളുടെ ടേബിൾ കമ്പോണന്റ് നിർമ്മിക്കുക. അവ ഇപ്പോൾ ഡിസൈൻ ചെയ്യുന്നത് വലിയ ചിലവില്ലാത്ത കാര്യമാണ്, എന്നാൽ ഇത് പിന്നീട് സപ്പോർട്ട് ടീമിന് ചെലവഴിക്കേണ്ടി വരുന്ന വലിയൊരു സമയം ലാഭിക്കും.

Source: https://dev.to/137foundry/why-the-empty-states-in-a-data-table-deserve-three-separate-designs-instead-of-one-generic-message-1il4