You can not use cantik for a dress; it's only used for people. 'Indah' is also the incorrect word - used for landscapes. The correct word in this context is 'bagus'.
'indah' can be used generally for things, not just landscapes, while 'bagus' is more towards good, or okay.
Oh and one thing, usually indah have a feminine connotation
pake kata cantik kok malah salah. -_-
kata cantik boleh untuk pakaian?
Maybe this should be cantik rather than indah
What is the difference between indah and tampan?
Indah is for things like landscapes, tampan is for men and cantik is for women
one question says the dress is indah then i do it for this one and its now all of a sudden cantik again so confusing